Джанго анонимный пользователь в модели - PullRequest
1 голос
/ 19 марта 2010

У меня есть модель, определенная ниже:

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 () и ans назначает Example.user = None вручную.

Есть ли значение по умолчанию для AnonymousUser для использования в поле модели?

1 Ответ

3 голосов
/ 19 марта 2010

Только пользователи на самом деле в django.contrib.auth.models.User могут быть в поле, поэтому нет. Палка с None / NULL.

...