Я хочу создать настраиваемое представление, которое, в отличие от changelist_view
, показывает вам запись, а не форму. У него будет URL /app/model/<int:pk/test/view
. Это лучший способ сделать это:
@admin.register(Property)
class ModelAdmin(admin.ModelAdmin):
def get_urls(self):
urls = super().get_urls()
custom_urls = [
path('<int:pk>/view/', self.admin_site.admin_view(self.test_view))
]
return custom_urls + urls
def test_view(self, request):
record = Model.objects.get(pk=pk)
# ...
return django.http.HttpResponse('test') # P.S: I will rendering a template