2

我有一个定义如下的模型:

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 是否有在模型字段中使用的默认值?

4

1 回答 1

4

只有实际在场的用户django.contrib.auth.models.User才能在现场,所以不能。坚持None/ NULL

于 2010-03-19T02:15:51.973 回答