モデル:カテゴリをテンプレートに追加するにはどうすればよいですか?
class Category(models.Model):
name = models.CharField(max_length=20)
slug = models.SlugField(max_length=200, unique=True)
def __unicode__(self):
return self.name
class Post(models.Model):
title = models.CharField(max_length = 100)
content = models.TextField(max_length = 600, default = 'cool')
date_of_creating = models.DateTimeField(auto_now=False, auto_now_add=True)
image = models.ImageField(
upload_to=upload_location,
null=True,
blank=True,
height_field="height_field",
width_field="width_field"
)
height_field = models.IntegerField(default=0)
width_field = models.IntegerField(default=0)
category = models.ForeignKey('Category')
slug = models.SlugField(unique=True, blank=False)
def __unicode__(self):
return self.title
再生回数:
def category(reguest, slug):
category = Category.objects.get(slug=slug)
post = Post.objects.filter(category=category)
html = 'category.html'
context = {
'category': category,
'post': post,
}
return render(reguest, html, context)
def listofposts(request):
query_set_list = Post.objects.all()
context = {
"list" : query_set_list,
}
html = 'base.html'
return render(request, html, context)
私はカテゴリごとに私の記事をフィルタリングするために、テンプレートに書くべきかを知りません。 カテゴリを選択し、このカテゴリの投稿を表示する必要があります。カテゴリ別にどのようにフィルタリングできますか?
大変ありがとうございます。それはもっと難しいと思った。 2番目のコードは私を助けました。 Спасибодобрыйчеловек) – question1
@ question1あなたは大歓迎です! –