zoukankan      html  css  js  c++  java
  • Django admin简单介绍

    生成同步数据库的脚本:

    python manage.py makemigrations  
    

    同步数据库:

    python manage.py migrate
    

    创建后台用户

    python manage.py createsuperuser
    

    访问 admin 界面:http://127.0.0.1:8000/admin

    后台展示 Book 表

    在 admin.py 上修改

    from django.contrib import admin
    from app01.models import *
    # Register your models here.
    
    class Myadmin(admin.ModelAdmin):
        list_display = ("title", "price", "publisher")
    
    admin.site.register(Book, Myadmin)
    

    修改为中文界面和设置时间

    在 settings.py 中修改为

    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
    

    修改数据库展示名的字段名

    在 models.py 字段后面添加 verbose_name,例如:

    class Book(models.Model):
        title = models.CharField(max_length=100, verbose_name="书名")
    

    添加搜索框

    在 admin.py 上修改

    from django.contrib import admin
    from app01.models import *
    # Register your models here.
    
    class Myadmin(admin.ModelAdmin):
        list_display = ("title", "price", "publisher")
        search_fields = ("title",)
    
    admin.site.register(Book, Myadmin)
    
    

    添加过滤器

    在 admin.py 上增加

    class Myadmin(admin.ModelAdmin):
    ....
        list_filter = ("publisher",)
    
    

  • 相关阅读:
    Gym
    博客搬家
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA1589——xiangqi
    SDUSToj第十一次作业源代码格式问题
    【成长之路】【python】python基础3
  • 原文地址:https://www.cnblogs.com/klvchen/p/10932106.html
Copyright © 2011-2022 走看看