$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)
随机推荐
- inux进程/线程调度策略与 进程优先级
目的: 系统性的认识linux的调度策略(SCHED_OTHER.SCHED_FIFO.SCHED_RR): 实时调度?分时调度? 混搭系统(实时任务+分时任务),怎样调度. linux的调度策略 l ...
- wordcloud制作logo
准备工作: 1.txt文本(ASCII) 2.参照图(色差大或自行调整扫描参数) 3.pycharm安装wordcloud 源码: from os import path from PIL impor ...
- Part-Seven
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
- 032、学容器必须懂bridge网络(2019-02-19 周二)
参考https://www.cnblogs.com/CloudMan6/p/7066851.html docker安装时会创建一个名为 docker0 的linuxbridge.如果不指定 --n ...
- Silverlight用户无法注册之MySql.Data.dll不一致
本篇博文记录本人解决一个"用户无法注册"的问题的过程 1 问题描述: 用户可以删除:但不能注册,也不能修改权限: 图 1用户注册失败 图 2修改用户权限出错 2 解决过程 1)粗暴 ...
- SpringBoot系列: 集成MyBatis
本文主要修改自下面博客:http://www.ityouknow.com/springboot/2016/11/06/spring-boo-mybatis.htmlhttp://tengj.top/2 ...
- Vertica系列: 表的分段和分区
Vertica 有两个数据分布的概念, segmentation 和 partition, 至少有下面几个区别: 1.目的方面:segmentation 解决各节点数据倾斜问题, 适用于木桶原理, 数 ...
- Puppeteer - 谷歌推出的自动化测试工具库
Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制无头 Chrome 或 Chromium.它允许你从浏览器之外的环境(即命令行)与Chromium ...
- jquery判断点击鼠标左、中、右键事件
注:1为鼠标左键.2为鼠标中键.3为鼠标右键$('#btn').mousedown(function(e){ if(3 == e.which){ al ...
- PHP操作实现一个多功能购物网站
PHP操作实现一个多功能购物网站 一.需要实现的页面: Index.aspx:浏览商品页面,显示商品列表,用户可以点击“加入购物车“. ViewCart.aspx:查看购物车页面,显示已购买的商品信息 ...