#django #django-models
#django #django-модели
Вопрос:
я создал 2 таблицы News и Category в models.py файл в моем проекте Django. Я использую first_news = News.objects.first(), чтобы иметь первые новости в базе данных. Что я могу сделать, если я хочу получить первые новости любой категории?
Ответ №1:
если вы пытаетесь получить первые новости любой категории, используйте
News.objects.all().order_by("id")
если вам нужны первые новости данной категории, используйте
News.objects.filter(category=your_category).order_by("id")
Комментарии:
1. News.objects.filter(category= sports).order_by(«id») у меня не работает. У меня есть эта проблема (поле ‘id’ ожидало номер, но получило ‘sports’.)
2. Покажите нам свои models.py , или , по крайней мере , структура класса новостей и категорий