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

Как вывести посты пользователя(автора)?

models.py
class Post(models.Model):
    author = models.ForeignKey('auth.User', on_delete=models.CASCADE)


views.py
def beats_by_user(request, author):
    beats = Post.objects.get(author=author)
    return render(request, 'blog/beat_list.html', {'beats': beats})


urls.py
url(r'^profile_view/(?P<author>\w+)/$', views.beats_by_user, name='beats')


Что я делаю не так?
Post.objects.filter(author='keal')
Выводит Invalid literal for int()

Хотя по author_id выводит
  • Вопрос задан
  • 2734 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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