Как установить поле модели на основе текущего пользователя в Django CreateView
У меня есть следующий вид:
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
Поток, чтобы настроить это?
Я уверен, что это должно быть где-то в представлении, так как форма не имеет доступа к запросу.
Похоже, что это будет очень распространенный вариант использования, но я не могу найти правильные ключевые слова для поиска этого, поэтому извините, если это было задано ранее.