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操作使用MySQL数据库的实例代码
May 25 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 Python
用TensorFlow实现多类支持向量机的示例代码
Apr 28 Python
python如何制作缩略图
Apr 30 Python
Python 分享10个PyCharm技巧
Jul 13 Python
查看Python依赖包及其版本号信息的方法
Aug 13 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
pytorch实现线性拟合方式
Jan 15 Python
python 中的paramiko模块简介及安装过程
Feb 29 Python
利用python绘制数据曲线图的实现
Apr 09 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
js实现带箭头的进度流程
2020/03/26 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
Python实现石头剪刀布游戏
2021/01/20 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
会计专业自我鉴定
2014/02/10 职场文书
青年文明号服务承诺
2014/03/31 职场文书
设计顾问服务计划书
2014/05/04 职场文书
实习生工作证明范本
2014/09/14 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
600字作文之感受大自然
2019/11/27 职场文书
Python实现简单的俄罗斯方块游戏
2021/09/25 Python