Если вы наследуете от общего списка и подробных представлений, которые предоставляет django, вы можете получить доступ к self.model
, чтобы получить доступ к модели, о которой представление отображает информацию, в противном случае вам, вероятно, придется использовать django resol () : resolve(self.request.path)
.
Вы также можете создать свой собственный View
подкласс, который вы называете, с ключевым словом по вашему выбору:
# views.py
from django.views.generic.base import View
class MyView(View):
app_name = None
# urls.py
from django.conf.urls.defaults import *
from some_app.views import MyView
urlpatterns = patterns('',
(r'^myview/', MyView.as_view(app_name='app_name')),
)
Тогда вы сможете получить к нему доступчерез self.app_name
.