2

私は以下のように定義されたモデルを持っています:

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

問題は、Djangoがdjango.contrib.auth.models.AnonymousUserをnullフィールドとして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 に答える