Django Integrity以排除外键的形式添加帖子时出错

时间:2017-04-11 01:54:39

标签: django

错误的原因很简单。管理站点要求我在登录时选择或浏览用户。因此,我排除了该字段以在管理表单中隐藏它。它会产生完整性错误。

如何告诉django将当前登录的用户(在管理区域中)作为对象的创建者附加?

我看过一些帖子要求我使用forms.py,但我想使用默认的管理模板。我至少在哪里进行编辑?

1 个答案:

答案 0 :(得分:1)

就像那样:

class ObjectAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        obj.user = request.user
        obj.save()