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

     **初级使用

  • 相关阅读:
    WCF使用net.tcp寄宿到IIS中
    (转)Dubbo 简单Dome搭建
    Linux压缩解压
    Linux关闭开启防火墙命令
    简单登录(jsp+servlet)
    UVa 10285 Longest Run on a Snowboard [DP]
    UVa 1218 Perfect Service [DFS+DP]
    第三届ACM山东省赛 Pick apples [贪心+动规]
    ZOJ 3326
    HDU 1029
  • 原文地址:https://www.cnblogs.com/xcsg/p/10429792.html
Copyright © 2020-2023  润新知