根据 [Django实战: 手把手教你配置Django SimpleUI打造美丽后台(多图)https://blog.csdn.net/weixin_42134789/article/details/116772878?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167939570816800213049298%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=167939570816800213049298&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-116772878-null-null.article_score_rank_blog&utm_term=simple&spm=1018.2226.3001.4450]进行自定义首页,出错了,以下为代码与报错:
view.py
def Dashboard(request):
user_count = User.objects.count()
school_count = School.objects.count()
major_count = Major.objects.count()
material_count = Material.objects.count()
context = { 'user_count': user_count , 'school_count': school_count, 'major_count':major_count, 'material_count':material_count }
return render(request, 'my_api/dashboard.html',context)
urls.py
from django.urls import path
from rest_framework.routers import DefaultRouter
from . import views
urlpatterns = [path('dashboard/', views.Dashboard, name='dashboard'),]
router = DefaultRouter() # 创建路由器路由
# 注册路由
router.register('schools', views.SchoolInfoViewSet)
router.register('materials', views.MaterialViewSet)
router.register('majors', views.MajorInfoViewSet)
router.register('materialInfo', views.MaterialInfoViewSet)
router.register('collect', views.CollectViewSet)
router.register('links', views.LinkViewSet)
router.register('feedback', views.FeedbackViewSet)
router.register('yeardata', views.YeardataViewSet)
router.register('peoplenumber', views.PeoplenumberViewSet)
urlpatterns += router.urls
# 把生成好的路由拼接到 urlpatterns
settings.py
# 修改左侧菜单首页设置
SIMPLEUI_HOME_PAGE = '/admin/my_api/dashboard/' # 指向页面
SIMPLEUI_HOME_TITLE = '系统首页' # 首页标题
SIMPLEUI_HOME_ICON = 'fa fa-home' # 首页图标
报错内容: