我想遵循此准则并避免使用可为空的外键。
我有一个 django 用户模型的外键。
如果我尝试将 request.user 存储在此模型的实例中,则会收到此错误:
ValueError: Cannot assign "<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser>>":
"MyModel.user" must be a "User" instance.
Run Code Online (Sandbox Code Playgroud)
我认为避免非无条件数据模式(可为空的外键)是可行的。
我怎么能解决这个问题?