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)
  • 相关阅读:
    Redis与Memcached的incr/decr差异对比
    Linux sudo用法与配置
    Docker 常用命令
    Linux之间配置SSH互信(SSH免密码登录)
    SVN服务器搭建
    shell中参数的传递
    【代码更新】IIC协议建模——读写EEPROM
    串口完整项目之串口收发字符串
    串口发送模块——1字节数据发送
    状态机设计——从简单的按键消抖开始
  • 原文地址:https://www.cnblogs.com/3sss-ss-s/p/9986243.html
Copyright © 2011-2022 走看看