企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] >[success] # admin 配置 ~~~ 通过简单配置,生成一个后台管理页面 ~~~ >[success]# 站点配置 ~~~ 1.如果想脱离原本自带的admin,下面将讲解如何配置一个 2.在主目录下创建一个站点.py文件,例如 |---django主目录 |---settings |---__init__.py |---创建的站点.py |---db.sqlite3 |---urls.py |---wsgi.py ~~~ ![](https://box.kancloud.cn/36739df3d90a81762d787204544d68e0_286x182.png) * * * * * <br> >[danger] ##### 站点文件写法 ![](https://box.kancloud.cn/a02167a04bbc9f248d5e1d1812f72ffd_694x397.png) * 注 关键点 ~~~ 1.引入from django.contrib.admin import AdminSite 2.site_header 配置标题 3.site_title title 显示 4.index_title 配置页面小标题 5.custom_site = CustomSite(name='cus_site') 配置站点 ~~~ * 使用 ~~~ from django.contrib.admin import AdminSite class CustomSite(AdminSite): site_header = "Typeidea" site_title = "Typeidea后台管理" index_title = "首页" custom_site = CustomSite(name='cus_site') ~~~ * * * * * >[danger] ##### admin.py 配置站点文件 * 注 ~~~ 1.from tbase.custom_site import custom_site 导入我们写的站点配置文件,注 意引入的不是类,而是单独配置的一个属性 2.在装饰器加入配置文件 ~~~ ~~~ from django.contrib import admin from .models import Post, Categroy, Tag from tbase.custom_site import custom_site # Register your models here. @admin.register(Post, site=custom_site) class PostAdmin(admin.ModelAdmin): pass ~~~ >[danger] ##### url.py 引入站点 * 注 ~~~ 1.引入的站点是配置的属性 ~~~ ~~~ from .custom_site import custom_site urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^cus_admin/', custom_site.urls), ] ~~~