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')

 **初级使用

posted @ 2019-02-25 11:09  Xcsg  Views(165)  Comments(0Edit  收藏  举报