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パラメータ?。これは間違っていますか/悪いですか?