django--admin组件
一,激活管理工具(一般建立工程已创建)
1,setting.py 中安装子应用
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mytest', 'mysite', 'myapp', 'supermarket' ]
2,urls.py 路由中配置
urlpatterns = [ #定义图片超链接路由 re_path('^upload/(?P<path>.*)$',serve,{'document_root':UPLOAD_ROOT}), path('admin/', admin.site.urls), path('tu',test.tu), path('mytest',include('mytest.urls'))
二,注册admin模块
http://127.0.0.1:8000/admin/,得到登陆界面,你可以通过命令 python manage.py createsuperuser 来创建超级用户。
三,admin的定制(admin.py)
from django.contrib import admin from supermarket.models import Product from mysite.models import User #注册数据类 @admin.register(Product) #继承admin基类 class ProductAdmin(admin.ModelAdmin): #显示字段 list_display =('id','name','price','count') #分页设置,系统默认一页100条 list_per_page = 5 #排序 ordering = ('-id',) #设置可进入编辑的超链接 list_display_links = ('name',) #设置直接在列表页修改 list_editable = ['price'] #设置搜索功能 search_fields = ['name'] # 定制右侧快速筛选,可以组合筛选 list_filter = ('id','name')
**初级使用