Django: добавление простой кнопки в общий вид администратора - PullRequest
0 голосов
/ 20 сентября 2018

Новичок Django здесь работает над уже существующим приложением, которое я унаследовал.Мне нужно добавить кнопку отмены / возврата на страницу 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'),
]

Нижняя строка страницы отчетов show / DetailView содержит следующеезначения при доступе через браузер:

reports view bottom bar

Я хотел бы добавить кнопку "Отмена" на эту панель, но не могу найти, где ямог бы добавить такую ​​кнопку - я даже не могу найти эти существующие кнопки в кодовой базе.

admin/reports_admin.py существует с некоторой конфигурацией, которая может иметь отношение, но я неувидеть очевидное место в этом файле, где я мог бы добавить эту кнопку «Отмена».

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 20 сентября 2018

Я думаю, это то, что вы хотите

Переопределение шаблонов администратора |Django docs

также вы можете переопределить административные представления, которые также описаны здесь, чтобы добавить дополнительные функциональные возможности.

...