次のコードがあります
---- URL.py ----
url(r'^(?P<city_slug>[-\w]+)/$',
BookingWizard.as_view(),
name='city_booking'),
---- ビュー.py ----
class BookingWizard(SessionWizardView):
def get_context_data(self, form, **kwargs):
context = super(BookingWizard, self).get_context_data(form, **kwargs)
cities = City.objects.all()
context.update({'cities': cities,
'city': City.objects.get(slug=kwargs['city_slug'])})
return context
kwargs['city_slug']
問題は、get_context_data()
メソッドでアクセスしようとしてキーエラーが発生することです。
メソッドで問題なくアクセスできますkwargs['city_slug']
が。done()
何か案は?