Как установить поле модели на основе текущего пользователя в 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Поток, чтобы настроить это?

Я уверен, что это должно быть где-то в представлении, так как форма не имеет доступа к запросу.

Похоже, что это будет очень распространенный вариант использования, но я не могу найти правильные ключевые слова для поиска этого, поэтому извините, если это было задано ранее.

0 ответов

Другие вопросы по тегам