错误的原因很简单。管理站点要求我在登录时选择或浏览用户。因此,我排除了该字段以在管理表单中隐藏它。它会产生完整性错误。
如何告诉django将当前登录的用户(在管理区域中)作为对象的创建者附加?
我看过一些帖子要求我使用forms.py,但我想使用默认的管理模板。我至少在哪里进行编辑?
答案 0 :(得分:1)
就像那样:
class ObjectAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
obj.user = request.user
obj.save()