@Bogsan
Начинающий Бекенд разработчик на Django

Как на 1 странице вывести статьи из категории?

Добрый день! Как на 1 странице вывести статьи из категории фильмы,а снизу вывести статьи из категории сериалы?
Не могу разобраться с этим уже несколько дней.
#model
#Категории
class Category ( models.Model ):

    name = models.CharField ( max_length = 32 )
    slug = models.SlugField( blank=True )

    def __str__( self ):
        return self.name

    def get_absolute_url(self):
        return reverse("category_detail", kwargs={"category_slug": self.slug})
# Посты
class News ( models.Model ):
    Category = models.ManyToManyField( Category )
    Avtor = models.ForeignKey( Avtor,on_delete=models.CASCADE,blank=True )
    name = models.CharField( max_length = 120 )
    slug = models.SlugField(blank=True)
    post = RichTextField()
    descript = models.TextField( max_length = 500)
    tag = models.TextField()
    date = models.DateTimeField()
    img = models.ImageField(upload_to=image_folder,blank=True)
    def __str__( self ):
        return self.name
    
    def get_absolute_url(self):
        return reverse("post_detail", kwargs={"news_slug": self.slug})
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Bogsan Автор вопроса
Начинающий Бекенд разработчик на Django
Во вюхе нужно написать было.
def News_views(request):
   films_news = News.objects.all().filter(Category=1#ID Категории)
   serials_news = News.objects.all().filter(Category=2#ID Категории)
   context = {
        ...
        'films': films_news, 
        'serials': serials_news,
        ...
    }
    return render(request,'news/wrapper.html',context)
Ответ написан
Ваш ответ на вопрос

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

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