Задать вопрос
@David5

Автоматически присваивать автора с модели?

Как автоматом присвоить автора к статье(который сейчас на странице), пока я в ручную выбираю из списка пользователей.
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 2
@Realmixer
Full stack Python (Django) web-developer
В процессе обработки формы перед сохранением статьи назначайте ей текущего пользователя:
article.user = request.user
article.save()
Ответ написан
@MAGistr_MTM
Учусь программировать
Если автор required для статьи, то вам нужно:
1. Убрать поле автор с формы
2. Во вьюхе в методе form_valid сделать нечто подобное:
article = form.save(commit=False)
articel.user = self.request.user
article.save()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы