如果删除用户并将外键设置为模型,用户注释会发生什么情况。SET_NULL

时间:2018-07-19 20:30:42

标签: django django-models

我只是很好奇,删除用户后用户评论会怎样。特别是在下面的示例示例中

Comment(models.models):
    author = models.ForeignKey(User, models.SET_NULL, blank=True, null=True)
    comment = models.Charfield(max_length=1000)

评论示例:

这是一条评论      -Samir Tendulkar({{user.first_name}} {{user.last_name}}

现在可以说用户已删除

这是一条评论      -通过??{{user.first_name}} {{user.last_name}}

是否可以将默认用户添加为匿名用户

1)这是一条评论      -通过Anonomous User{{user.first_name}} {{user.last_name}}

对此docs不太清楚

1 个答案:

答案 0 :(得分:1)

检测评论中是否有用户并采取相应的措施,例如,如果评论中有作者显示名称,否则显示匿名用户:

This is a comment -by
{%if comment.author%}
{{comment.author.first_name}} {{comment.author.last_name}}
{%else%}
 Anonomous User
{%endif%}