私は以下のように定義されたモデルを持っています:
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のデフォルト値はありますか?