如何在Django CreateView中基于当前用户设置模型字段

时间:2016-03-21 19:48:49

标签: django django-forms django-orm django-generic-views

我有以下观点:

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的流程来设置它?

我确定它必须位于视图中的某个位置,因为表单无法访问请求。

这似乎是一个非常常见的用例,但我似乎无法找出正确的关键字来搜索这个,所以请原谅我以前曾经问过。

0 个答案:

没有答案