在django model中Post里含有author字段,该字段可根据登陆用户自动设置。
model设置如下:
models.py:Post …… author = models.ForeignKey(User,blank=True, null=True) ……
然后在PostAdmin中重载save_model函数:
admin.py:PostAdmin def save_model(self, request, obj, form, change): if not change : obj.author = request.user super(PostAdmin, self).save_model(request, obj, form, change)
因为仅需要在发布文章时增加用户,修改文章时不需要,即change为false设置用户。
您尚未登录,请先登录才能评论。