2017-08-19 6 views
0

シンプルなカテゴリモデルを作成しました。Django:カテゴリモデルのURLエラー

モデル

私は次のように作成しました。これらのモデルファイルではどこでミスをしますか?ご協力いただきありがとうございます。

models.pyファイルに追加したコードは次のとおりです。

class Category(models.Model): 
    category_name = models.CharField(max_length=250) 
    category_desc = models.TextField() 
    slug = models.SlugField(max_length=250, unique=True) 

class Meta: 
    ordering = ('category_name',) 
    verbose_name = 'category' 
    verbose_name_plural = 'Categories' 

def get_absolute_url(self): 
    return reverse('article:categories', args=[self.slug]) 

def __str__(self): 
    return self.category_name 

views.py次のように私はファイルに追加されたコードです。 index.htmlを

def article_category(request, category_slug): 
    categories = Category.objects.all() 
    article = Article.objects.filter(article_status='published') 
    if category_slug: 
     category = get_object_or_404(Category, slug=category_slug) 
     article = article.filter(category=category) 
    template = 'article/category.html' 
    context = {'article': article} 
return render(request, template, context) 

url.py

url(r'^category/(?P<category_slug>[-\w]+)/$', article_category, name='article_category'), 

次のように私はファイルに追加されたコードです。

<a href="{{ articles.article_category.get_absolute_url }}">{{ article.article_category }}</a> 
+1

完全なエラースタックを表示してください –

+0

エラーはありません。スラッグエリアブラウザだけが表示されません。ありがと。 – scout

答えて