こんにちは私は、関数ベースのビューの代わりにクラスベースのビューを使用するように私のアプリを移行しています。私は私が得るために私のGET絶対URL機能に変更すべきかを見つけることができませんでしたクラスベースのビューを使用するときにDjangoで絶対URLを取得
class Category(models.Model):
name = models.CharField(max_length=100,unique=True)
slug = models.SlugField(unique=True)
description = models.TextField()
parent = models.ForeignKey('self',null=True,blank=True)
def get_absolute_url(self):
return reverse('blog.views.showcategory',args=[str(self.slug)])
:私の古いコードでは、私はこの方法で機能ビューに関連するオブジェクトの絶対URLを取得することができました同じ結果。
これは
class CategoryView(ListPosts):
template_name = "postlist.html"
context_object_name="posts"
def get_queryset(self):
return Post.objects.filter(category__slug=self.kwargs['slug']).order_by('created')
おかげで私の新しいクラスベースのビューです!
urlconfの適切な行はどのようなものですか?そして、Djangoはあなたにどんなエラーを投げますか? –