gpt4 book ai didi

django - 获取模型类中 'created_by' 字段的当前用户

转载 作者:行者123 更新时间:2023-12-02 20:13:46 25 4
gpt4 key购买 nike

我目前正在开发 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)

https://docs.djangoproject.com/en/2.1/topics/class-based-views/generic-editing/#models-and-request-user

关于django - 获取模型类中 'created_by' 字段的当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52871997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com