Я не могу установить соединение с админкой django - PullRequest
0 голосов
/ 18 марта 2019

django admin redirect Я не могу подключиться .......

admin.py

from django.contrib import admin
from .models import *
from django.utils.html import format_html
from django.shortcuts import redirect

class RecommendLaywerAdmin(admin.ModelAdmin):
    def sale(request):
        return redirect(request, "admin/sale_view.html", {})

admin.site.register(RecommendLaywer, RecommendLaywerAdmin)

Я не могу пройти .........

Местоположение файла выглядит следующим образом.

C:\workspace\bhsn\admin.py

Местоположение html-файла выглядит следующим образом:

C:\workspace\bhsn\template\admin\sale_view.html

Как подключить sales_view.html?

1 Ответ

0 голосов
/ 18 марта 2019

Если вы просто хотите визуализировать шаблон вместо перенаправления на другой URL-адрес, вы можете использовать render () https://docs.djangoproject.com/en/2.1/topics/http/shortcuts/#render

В противном случае вам потребуется добавить URL-адрес в urls.py для запросабыть перенаправленным на.Вы не можете перенаправить на шаблон без определенного для него URL.

В отношении вашего кода ничего не происходит, потому что продажа определена, но ничто не вызывает ее?Что-то должно будет использовать метод продажи для вызова.

Также вы должны передать self в определение продажи, если это не статический метод.

...