摘要: 前言 xadmin的详情页面主要是用form_layout布局,学会了完全可以不用写html代码,也能做出很好看的页面。xadmin的html页面是用的Bootstrap3框架设计的,layout布局用到的是django-crispy-forms框架,本篇详细讲下django-crispy-form 阅读全文
posted @ 2019-06-14 16:44 北方卧龙 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 前言 之前一直在想页面上如果一个字段只有固定的几个选项,类似select下拉框这种,如果在表里面设置一个外键的话,是不是有点傻了,这样为了几个选项弄一张表不值得。后来看到Django模型中的字段有个choices属性,在设计模型的时候,只需把字段参数加个choices即可,看样子是我想多了~ cho 阅读全文
posted @ 2019-06-14 16:29 北方卧龙 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 前言 xadmin的详情页面默认是一行展示一个字段,可以使用form_layout对详情页面的布局重新设计。可以设置必填和非必填字段,也可以设置不显示,不可以编辑的字段。 models模块 先在models.py建2张表 adminx.py注册表信息 之后执行 makemigrations 和mig 阅读全文
posted @ 2019-06-14 16:17 北方卧龙 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前言 xadmin首页上有个添加小组件按钮,打开的时候会报错“render() got an unexpected keyword argument 'renderer'”环境:python3.6django 2.1.2xadmin 2 遇到问题 在xadmin后台首页点“添加小组件” 出现报错:“ 阅读全文
posted @ 2019-06-14 16:07 北方卧龙 阅读(202) 评论(0) 推荐(0) 编辑
摘要: django-admin文档:https://xadmin.readthedocs.io/en/latest/index.html目录: 1、xadmin基本配置 2、配置后台显示的模型类 3、后台注册模型类 4、修改后台应用、字段显示的名字 5、修改应用在后台显示的名字 6、修改admin后台显示 阅读全文
posted @ 2019-06-14 11:40 北方卧龙 阅读(550) 评论(0) 推荐(0) 编辑
摘要: app_label 功能 如果不在标准models.py里面定义model,则必须指定这个model归属于哪个app。 使用 app_label = 'oms' actions 功能 Action插件在数据列表页面提供了数据选择功能,选择后的数据可以经过Action做特殊的处理,默认提供的Actio 阅读全文
posted @ 2019-06-14 11:34 北方卧龙 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 前言 前面在admin后台页面通过设置外键,可以选择下拉框的选项,本篇主要讲解关于外键(ForeignKey)的查询 models设计 在上一篇的基础上新增一个BankName表,Card表通过外键关联到BankName 之后执行 makemigrations 和migrate,同步数据 pytho 阅读全文
posted @ 2019-06-14 10:33 北方卧龙 阅读(249) 评论(0) 推荐(1) 编辑
摘要: 前言 一个学生可以对应多个老师,一个老师也可以教多个学生,这就是一种多对多的关系 models建表 新建一个老师表Teacher,和一个学生表Student 之后执行 makemigrations 和migrate,同步数据 python manage.py makemigrationspython 阅读全文
posted @ 2019-06-14 10:33 北方卧龙 阅读(213) 评论(0) 推荐(0) 编辑