URLマッピングで追加のパラメーターを使用して汎用ビューを使用することは可能ですか?つまり、次のモデルを取得しました:
class Route(models.Model):
area = models.ForeignKey(Area)
slug = models.SlugField(null=True,blank=True)
@models.permalink
def get_absolute_url(self):
return ('route_details', (), {'area': self.area.slug,
'slug': self.slug})
このURLマッピング:
url(r'^(?P<area>[-\w]+)/(?P<slug>[-\w]+)/$','routes.views.route_details',
name='route_details')
そして、この些細な見方:
def route_details(self, area, slug):
route = get_object_or_404(Route, slug=slug)
return render_to_response("routes/route_details.html", {'route': route})
ご覧のとおり、私は実際にはルートのスラッグだけでルートを識別しており、エリアスラッグはURLを形作るためだけのものです(例routes/central-park/rat-rock
)。一般的なビューを使用するだけで同じことができますか?