标签: python django django-admin
我正在开发一个基于Django admin的系统。因此,所有模型也只能从管理站点进行编辑。 Model有一个char字段'user'。我想将当前登录的管理员用户名(或名字或姓氏)设置为“用户”字段的默认值。我怎么能实现这个呢?
在定义模型字段时,默认值被设置为参数,所以我猜不能收到任何请求对象?也许我应该在创建模型实例时设置值(在 init 方法内),但是我怎么能实现这个?
答案 0 :(得分:1)
我发现此食谱很有用:http://code.djangoproject.com/wiki/CookBookNewformsAdminAndUser
答案 1 :(得分:1)
这是您在表单级别而不是保存http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield%5Ffor%5Fforeignkey