Python Django:将简单按钮添加到管理通用视图
Django新手正在开发一个我继承的已有应用程序。我需要在Python Django:将简单按钮添加到管理通用视图,python,django,django-views,django-admin,http-referer,Python,Django,Django Views,Django Admin,Http Referer,Django新手正在开发一个我继承的已有应用程序。我需要在show(DetailView,我想是Django术语)页面中添加一个取消/返回按钮。我知道如何在HTML中使用锚定标记来实现这一点。但是,我不知道这个视图的HTML模板在哪里!我相信它是从urls.py中的代码按程序生成为“通用视图”或“管理员”: from django.conf.urls import url from . import views app_name = 'reports' urlpatterns = [
show
(DetailView
,我想是Django术语)页面中添加一个取消/返回按钮。我知道如何在HTML中使用锚定标记来实现这一点。但是,我不知道这个视图的HTML模板在哪里!我相信它是从urls.py
中的代码按程序生成为“通用视图”或“管理员”:
from django.conf.urls import url
from . import views
app_name = 'reports'
urlpatterns = [
# ex: /reports/
url(r'^$', views.IndexView.as_view(), name='index'),
# ex: /reports/5/
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
# ex: /reports/5/results/
url(r'^(?P<pk>[0-9]+)/results$', views.ResultsView.as_view(), name='results'),
# ex: /reports/5/vote/
url(r'^(?P<question_id>[0-9]+)/vote$', views.vote, name='vote'),
]
从django.conf.url导入url
从…起导入视图
应用程序名称='报告'
URL模式=[
#例如:报告/
url(r'^$',views.IndexView.as_view(),name='index'),
#ex:/reports/5/
url(r'^(?P[0-9]+)/$',views.DetailView.as_view(),name='detail'),
#ex:/reports/5/结果/
url(r'^(?P[0-9]+)/results$',views.ResultsView.as_view(),name='results'),
#ex:/reports/5/投票/
url(r'^(?P[0-9]+)/vote$',views.vote,name='vote'),
]
当通过浏览器访问时,报告显示
/详细视图
页面的底部栏包含以下值:
我想在这个栏中添加一个“取消”按钮,但是我找不到在哪里可以添加这样的按钮——我甚至在代码库中找不到这些现有的按钮
存在一个admin/reports\u admin.py
文件,其中包含一些可能相关的配置,但我在该文件中没有看到可以添加此“取消”按钮的明显位置
请帮忙 我想这就是你想要的
此外,您还可以覆盖管理视图(此处也有介绍),以添加附加功能。如果您从Django开始,您可能需要花一两天的时间来关注官方的管理视图。这将教你在哪里定义了各种东西,Django管理应用程序是什么,你可以对它做什么。