【问题标题】:Django anonymous user in model模型中的 Django 匿名用户
【发布时间】:2010-03-19 02:13:27
【问题描述】:

我有一个模型定义如下:

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

【问题讨论】:

    标签: django model anonymous


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2015-12-04
      • 2011-09-25
      • 2019-06-26
      • 2017-07-07
      相关资源
      最近更新 更多