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

Как определить автора статьи в Django?

Есть модель статьи у которой поле Автор - пользователь который ее создает.
author = models.ForeignKey(User, related_name='author', on_delete=models.CASCADE)

Но в данный момент он отображается в форме на сайте в виде выпадающего списка со всеми существующими пользователями.
Как мне автоматически, когда пользователь создает новую статью, определять его и сохранять как автора?
  • Вопрос задан
  • 672 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман
Вообще в модели статьи должная быть колонка "автор"
if request.user is authenticated:
     Statya.objects.create(title=title,text=text,author= request.user.id)
Ответ написан
Ваш ответ на вопрос

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

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