我目前正在使用Django应用,并且正在尝试将当前用户设置为模型的默认用户,但是它不起作用。
created_by = models.ForeignKey(User, default=request.user, null=True, blank=True, on_delete=models.DO_NOTHING, related_name='created_by')
我试图覆盖save()方法,但是它也不起作用,任何人对此事都有经验吗?
在此先感谢您的帮助
请参考官方文档。它解释得很好。还有一个例子
from django.views.generic.edit import CreateView
from myapp.models import Author
class AuthorCreate(CreateView):
model = Author
fields = ['name']
def form_valid(self, form):
form.instance.created_by = self.request.user
return super().form_valid(form)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句