zoukankan      html  css  js  c++  java
  • $Djangon admin界面 添加表 增删查改

    from django.contrib import admin
    表变中文
    class Meta:
    verbose_name_plural='评论表'

    null=True的字段:admin创建要求写
    可以在model内再该字段 加
    blank=True


    # Register your models here.
    # 1.管理员界面添加表
    from app01.models import *
    # 3.表主题
    @admin.register(Book)
    class Bookss(admin.ModelAdmin):
    # a.设置字段1,2显示成男,女
    def ss(self):
    if self.date: #可以把sex设置成bool类型
    return '时间'
    else:
    return '无时间'
    # b.设置字段的名字为:(django内不要出现中文)
    ss.short_description = '发售时间'
    #c.写进list_display ss
    #列表页属性
    # 显示字段
    list_display = ['id','pk','name','price','date',ss,'pb','pb_id']
    # 过滤字段
    list_filter = ['id']
    # 搜索字段
    search_fields = ['id']
    # 每几条 分一页
    list_per_page = 2

    # 修改 添加页的属性顺序个数(下面2个不能同时存在)
    # fields = ['name','price']
    # 分组
    # fieldsets = [('1',{'fields':['name','price']}),
    # ('2',{'fields':['date','pb']})
    # ]

    # ①创建: 添加界面 额外添加的book对象
    # 再添加出版社是也添加几本书
    class Bookadd(admin.TabularInline):#class Bookadd(admin.StackedInline)排版:
    model = Book
    extra = 2 #可以不写 默认3个 有 +添加另外一个book
    @admin.register(Publish)
    class Pub(admin.ModelAdmin):
    #②导入:在添加出版社 同时有添加book的界面
    inlines = [Bookadd]

    # 2.注册表(可以写成装饰器) model文件的类名,admin的model类名
    # admin.site.register(Publish,Pub)
    # admin.site.register(Book,Bookss)
  • 相关阅读:
    路径
    JSTL-3
    JSTL-2
    JSTL-1
    EL和JSTL的关系
    Mybatis控制台打印SQL语句的两种方式
    centOS7安装JDK
    centOS7下安装GUI图形界面
    centOS7配置IP地址
    Office2016专业增强版永久激活
  • 原文地址:https://www.cnblogs.com/3sss-ss-s/p/9986243.html
Copyright © 2011-2022 走看看