Python
1.Python安装配置
pip安装配置
Python虚拟环境
源码安装Python3.x
Pycharm设置python默认模板
2.Python模块
模块:email、smtplib
模块:time
Pandas
matplotlib安装配置
模块:elasticsearch
jupyter
Jinja2
去掉jinja2循环中的换行符
jinja2循环中的变量
jinja2中使用set定义变量
98.Django4
99.Django2
Django对接cas
ListView
Django基本操作
DjangoAdmin获取表单填写用户
本文档使用 MrDoc 发布
-
+
首页
DjangoAdmin获取表单填写用户
# DjangoAdmin获取表单填写用户 假设SaveForm表中有user字段默认保存为提交数据用户的用户id ## model.py ```python class SaveForm(models.Model): class Meta: verbose_name = '保存表单' verbose_name_plural = verbose_name unique_together = [('name')] ... user = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=models.SET_NULL) ... def __str__(self): return self.user ``` ## admin.py ### 始终保存为当前用户 ```python class SaveFormAdmin(admin.ModelAdmin): ... def save_model(self, request, obj, form, change): obj.user = request.user super().save_model(request, obj, form, change) ... admin.site.register(SaveForm, SaveFormAdmin) ``` ### 仅在初次保存时保存用户 ```python class SaveFormAdmin(admin.ModelAdmin): ... def save_model(self, request, obj, form, change): if not obj.pk: obj.user = request.user super().save_model(request, obj, form, change) ... admin.site.register(SaveForm, SaveFormAdmin) ```
zhangky
2021年5月18日 14:01
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码