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

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

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

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

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

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