URLConf:
url(r'^body/(?P<id>\d+)/$', 'body_part_detail', name='body-part-detail'), url(r'^body/(?P<id>\d+)/(?P<slug>[-\w\d]+)/$', 'body_part_detail', name='body-part-detail'),
get_absolute_url()
実装:def get_absolute_url(self): kwargs = { 'id' : self.id, 'slug' : slugify(self.name) } return reverse('body-part-detail', kwargs=kwargs)
今、私は2つurl
の場所を持ってname=body-part-detail
います(これは間違っているかもしれませんか?)。それでも、 2番目を使用し、スラッグコンポーネントで目的のURLを返すreverse
という意味で成功します。url
なぜこれが機能するのですか?この場合、私はただ「幸運」ですか(プログラムは幸運であってはならないので引用します!)?
最後に、SOとWebには、キーワードargurl
を共有するsを使用したURLConfsの例を示す場所がいくつかあります。name
たとえば、Visgean Skeloruの答えは次のとおりです。djangoのオプションのgetパラメータ?。これは間違っていますか/悪いですか?