Django - CreateView - Как объявить переменную и использовать ее в шаблонах

Как мне объявить переменную в Django Createview, чтобы я мог использовать ее из ее шаблона? Например, я хочу использовать в шаблоне {{place_slug}}. Я передаю это из urls.py, как показано ниже:

urls.py:

urlpatterns = patterns('',
    (r'^new/(?P<place_slug>[\w\-\_]+)/?$', PictureCreateView.as_view(), {}, 'upload-new'),
)

views.py:

class PictureCreateView(CreateView):
    model = Picture

    def dispatch(self, *args, **kwargs):
        self.place = get_object_or_404(Place, slug=kwargs['place_slug'])
        return super(PictureCreateView, self).dispatch(*args, **kwargs)

    def form_valid(self, form):
        more code here
7
задан DavidL 4 March 2012 в 04:33
поделиться