django 外键创建注意事项说明


Posted in Python onMay 20, 2020

创建表需要链接外键时,需要注意的事项。

class Book(models.Model):
 name=models.CharField(max_length=20)
 price=models.IntegerField()
 pub_date=models.DateField()
 publish=models.ForeignKey("Publish",on_delete=models.CASCADE)
 # 添加外键的时候publish 可以不加引号;如果不加引号外键就要写在主表上面,否则查找不到。添加引号则是按照映射关系查找,就不用考虑先后顺序。
 # authors=models.ManyToManyField("Author")

 def __str__(self):
  return self.name

class Publish(models.Model):

 name=models.CharField(max_length=32)
 city=models.CharField(max_length=32)

 def __str__(self):
  return self.name

补充知识:Django重写User外键重复问题

python Migrate 出现以下错误

auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'.

HINT: Add or change a related_name argument to the definition for 'User.groups' or 'User.groups'.

auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'User.user_permissions'.

在setting里添加

AUTH_USER_MODEL = 'users.UserProfile'

即可解决问题。

以上这篇django 外键创建注意事项说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
Python实现的简单发送邮件脚本分享
Nov 07 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Python定时器实例代码
Nov 01 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
详解python的ORM中Pony用法
Feb 09 Python
python实现银行管理系统
Oct 25 Python
Python ORM框架Peewee用法详解
Apr 29 Python
python实现猜拳游戏项目
Nov 30 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 13 Python
解析目标检测之IoU
Jun 26 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 #Python
Python使用Paramiko控制liunx第三方库
May 20 #Python
解决django框架model中外键不落实到数据库问题
May 20 #Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 #Python
让Django的BooleanField支持字符串形式的输入方式
May 20 #Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 #Python
基于Python脚本实现邮件报警功能
May 20 #Python
You might like
php在文件指定行中写入代码的方法
2012/05/23 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
python解析xml简单示例
2019/06/21 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
linux 下selenium chrome使用详解
2020/04/02 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
大学生个人事迹材料
2014/01/21 职场文书
校企合作协议书
2014/04/16 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
员工升职自荐信
2015/03/27 职场文书
困难补助申请报告
2015/05/19 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL