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中操作字典之fromkeys()方法的使用
May 21 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
python下载图片实现方法(超简单)
Jul 21 Python
python GUI实例学习
Nov 21 Python
python实现redis三种cas事务操作
Dec 19 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
python sys.argv[]用法实例详解
May 25 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Python帮你微信头像任意添加装饰别再@微信官方了
Sep 25 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
python神经网络学习 使用Keras进行回归运算
May 04 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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python是否适合网页编程详解
2019/10/04 Python
python中remove函数的踩坑记录
2021/01/04 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
电气自动化专业职业规划范文
2014/02/16 职场文书
高中教师评语大全
2014/04/25 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
交通安全教育主题班会
2015/08/12 职场文书
2016年春节问候语
2015/11/11 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
JavaScript原型链详解
2021/11/07 Javascript
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电