Django模型中的匿名用户

时间:2010-03-19 02:13:28

标签: django model anonymous

我的模型定义如下:

class Example(models.Model):
    user = models.ForeignKey(User, null=True)
    other = models.CharField(max_length=100)

问题是Django拒绝将django.contrib.auth.models.AnonymousUser直接分配给Example.user作为空字段,因此每次我都要检查request.user.is_authenticated()是否手动分配Example.user = None。

AnonymousUser是否有在模型字段中使用的默认值?

1 个答案:

答案 0 :(得分:3)

只有django.contrib.auth.models.User中的实际用户可以在该字段中,所以没有。坚持None / NULL