django - django 管理员重定向我无法连接
问题描述
django 管理员重定向我无法连接.......
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?
解决方案
如果您只想渲染模板而不是重定向到不同的 url,可以使用 render() https://docs.djangoproject.com/en/2.1/topics/http/shortcuts/#render
否则,您需要将 url 添加到 urls.py 以将请求重定向到。如果没有为其定义 url,您将无法重定向到模板。
关于您的代码,什么都没有发生,因为定义了销售但没有调用它?有些东西需要使用 sale 方法才能被调用。
此外,您应该将 self 传递到销售定义中,除非它是静态方法。
推荐阅读
- ios - 在发送 HTTP 请求时,referer 标头被修改为 Referer
- python - 如何在pyspark中结合Where和Withcolumn
- python - 时间数据“193003”与格式“%y-%m”不匹配(匹配)
- masstransit - MassTransit 的 DI 实施 - IReceiveEndpointObserver 存在吗?
- apache-kafka - 为什么无法将 Kafka 偏移量设置为主题的开头?
- c# - 转换为 MVVM:使用视图模型而不是 MainWindow.xaml.cs
- php - Laravel如何建立帐户树?
- php - SQLSTATE [42S22]:未找到列:1054 'where 子句'中的未知列'products.wishlist_id'
- prolog - 序言中的树比赛
- firebase-hosting - 将大量文件上传到 FireBase 托管时出错