我有一个定义如下的模型:
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 是否有在模型字段中使用的默认值?