摘要:
前言 一个学生可以对应多个老师,一个老师也可以教多个学生,这就是一种多对多的关系 models建表 新建一个老师表Teacher,和一个学生表Student 之后执行 makemigrations 和migrate,同步数据 python manage.py makemigrations pytho 阅读全文
摘要:
前言 前面在admin后台页面通过设置外键,可以选择下拉框的选项,本篇主要讲解关于外键(ForeignKey)的查询 models设计 在上一篇的基础上新增一个BankName表,Card表通过外键关联到BankName 之后执行 makemigrations 和migrate,同步数据 pytho 阅读全文
摘要:
前言 前面一篇在xadmin后台一个页面显示2个关联表(OneToOneField)的字段,使用inlines内联显示。本篇继续学习一对一(OneToOneField)关系的查询。 上一篇list_display只显示了当前表的字段信息,如果想显示关联表的字段,需要关联查询。 一对一(OneToOn 阅读全文
摘要:
前言 xadmin后台如果要对表的内容增删改查,跟之前的admin.py文件里面写注册表信息一样,需在admin.py同一级目录新建一个adminx.py的文件。 然后在adminx.py文件控制页面上需显示的内容。 models模块 models模块跟之前设计表是一样的,在models.py文件设 阅读全文
摘要:
前言 django自带的admin后台管理页面有点丑陋,于是网上的大神优化了一版后台管理xadmin,并且开源了,在github开源下载到源码。 注意环境搭配: django 2.1.2 xadmin 2.0 python 3.6 xadmin安装 xadmin在github的源码地址 "https 阅读全文
摘要:
前言 假如有一张表(Card)记录用户的卡号信息和用户名,现在需要新增一个小功能,记录用户的手机号,邮箱和住址等更多信息。 为了不影响原来的表设计,可以新增一张表(CardDetail),专门记录用户的其它更多信息。 银行账户(Card)和联系方式(CardDetail),一个银行账户对应一个联系人 阅读全文
摘要:
前言 一本书可以有多个作者,一个作者也可以写多本书,这种关系就是本篇要说的多对多关系。 这种场景在django里面数据库设计时候,需要用到ManyToManyField方法 多对多表设计 auther(作者)表里面放作者的基本信息,book(书本信息)表放书的相关信息,书里面book_auth(作者 阅读全文
摘要:
前言 平常的网页上有很多一对多的场景,比如填写银行卡信息的时候,会从银行列表下拉框选择对应的银行信息。一般会建两张表,一张表放银行的信息,一张表放银行卡信息。 每个银行可以对应多个银行卡,每个银行卡只能是一家银行的。那么银行名称和银行卡就是一对多的关系,反之,银行卡和银行名称就是多对一的关系 一对多 阅读全文
摘要:
前言 Django的 send_mail() 和 send_mass_mail() 函式事实上是对 EmailMessage 类使用方式 的一个轻度封装。send_mail() 和相关的其他封装函式并没有充分使用 EmailMessage 类的所有特性。 要想使用更多特性,比如暗送(BCC),加入附 阅读全文
摘要:
前言 上一篇已经通过send_mail()函数发送纯文本的邮件,发送成功了,如果我们想发送一个html格式的邮件,如何实现呢? 发送html格式的邮件实际上还是调用send_mail()函数 ,只需多加一个html_message参数 html_message参数 从上一篇的send_mail()函 阅读全文