我遇到了我的urlconf問題。我試圖訪問一個頁面時出現以下錯誤: NoReverseMatch at/admin/r/17/1/Django網址未找到模型
反向爲'獎勵'與參數'()'和關鍵字參數'{'slug':u'美味蛋糕'}'沒有找到。 1個模式嘗試:['獎品/(?P)/ $']
如果我手動輸入的網址,我找不到網頁。
我的URL配置:
....
url(r'^prizes/$', PrizeList.as_view(), name="prize_list"),
url(r'^prizes/(?P<slug>\w+)/$', GetPrize.as_view(), name="prize"),
....
我的模型:
class Prize(models.Model):
prize_name = models.CharField(max_length=30, blank=False, null=False, verbose_name="the prize's name")
prize_slug = models.SlugField(max_length=30, blank=False, null=False, verbose_name="the prize slug")
prize_excerpt = models.CharField(max_length=100, blank=False, null=False, verbose_name="prize excerpt")
company = models.ForeignKey('Company')
prize_type = models.ManyToManyField('Prize_Type')
def get_absolute_url(self):
return reverse('omni:reward', kwargs={'slug':self.prize_slug})
def __str__(self):
return self.prize_name
最後,模板的一些相關部分:
class GetPrize(SingleObjectMixin, FormView):
template_name = 'omninectar/prize.html'
slug_field = 'prize_slug'
form_class = Redeem_Form
model = Prize
任何想法?