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

Как свзять модель пользователя и его посты?

Не могу разобраться, как сделать, мне нужно чтобы у каждого поста был свой автор. При этом чтобы когда из админки добавлял пост, то автора нельзя было бы выбрать, а он выбирался автоматически. Я нашел как сделать так чтобы автоматически в селект вставлялся авторизованный пользователь, но если я скрываю поле с юзером, то ничего не работает, и если я при добавлении поста в POST сам добавляю поле с юзером, он не сохраняется в модели.
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
class Publication(models.Model):
    author = models.ForeignKey(User, verbose_name=u'Автор')

class PublicationAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        if not change:
            obj.author = request.user
        obj.save()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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