我正在尝试使用 Django 创建一个网站。我想要一个显示rubriques的索引,当你点击一个rubrique时,这个rubrique的文章就会显示出来。这是我的 models.py :
class Rubrique(models.Model):
nom = models.CharField(max_length=200)
resume = models.CharField(max_length=200)
这是我的 urls.py :
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^(?i)(?P<rubrique_id>)[a-z]+/$',
views.rubriques, name='rubriques'),
url(r'^(?i)(?P<rubrique_id>)[a-z]+/(?P<article_id>)[a-z]+/$',
views.articles, name='articles'),
)
这是我的views.py:
def rubriques(request, rubrique_id):
rubrique = get_object_or_404(Rubrique, pk=rubrique_id) <-- The error points this line
return render(request, 'rubriques/rubrique.html', {'rubrique': rubrique})
Aaand 这是错误:
ValueError at /rubriques/sport/
invalid literal for int() with base 10: ''
运动量规存在,我的模板应该没问题。怎么了 ?我对 Django 有问题...