我創建了一個簡單的分類模型。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我加入到文件中的代碼如下。
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'),
的index.html我加入到文件中的代碼如下。
<a href="{{ articles.article_category.get_absolute_url }}">{{ article.article_category }}</a>
顯示完整的錯誤堆棧請 –
沒有錯誤只是slug區域瀏覽器不會出現。謝謝你。 – scout