我有以下观点:
from django.views.generic.edit import CreateView
from news.forms import CreateNewsStoryForm
from news.models import NewsStory
class CreateNewsStoryView(CreateView):
model = NewsStory
form_class = CreateNewsStoryForm
您需要了解的NewsStory
模型,是author
有一个User
外键字段。当通过表单创建新的NewsStory时,我希望将新模型的author
属性设置为当前用户。如何挂钩CreateView
的流程来设置它?
我确定它必须位于视图中的某个位置,因为表单无法访问请求。
这似乎是一个非常常见的用例,但我似乎无法找出正确的关键字来搜索这个,所以请原谅我以前曾经问过。