我想将第一次保存模型的用户存储在该模型的某个字段中.这就是我的全部
models.py
:
from django.conf import settings
class Project(models.Model):
[...]
added_by = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=models.PROTECT)
def save_model(self, request, obj, form, change):
if not obj.pk:
obj.added_by = request.user
super().save_model(request, obj, form, change)
settings.py
:
AUTH_USER_MODEL = 'auth.User'
request.user
似乎总是空的(我作为root登录到/admin
).我错过了什么?