Согласно django docs:
class MyModelAdmin(admin.ModelAdmin):
def get_urls(self):
urls = super(MyModelAdmin, self).get_urls()
my_urls = [
url(r'^my_view/$', self.my_view),
]
return my_urls + urls
def my_view(self, request):
# ...
context = dict(
# Include common variables for rendering the admin template.
self.admin_site.each_context(request),
# Anything else you want in the context...
key=value,
)
return TemplateResponse(request, "sometemplate.html", context)
Если я не ошибаюсь, мы можем сделать то же самое, добавив url в urls.py и views в views.py, как это обычно делается тогда,какая польза от внедрения этого метода?Я новичок в Джанго, и я могу что-то здесь упустить.Можете ли вы привести пример, где мы не можем сделать это в views.py, и мы должны использовать вышеуказанный метод?Любое руководство / помощь будет принята.