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 实时遍历日志文件
Apr 12 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
python 以16进制打印输出的方法
Jul 09 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
python实现图书借阅系统
Feb 20 Python
python打包成so文件过程解析
Sep 28 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python文字转语音实现过程解析
Nov 12 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
python如何从键盘获取输入实例
Jun 18 Python
python 利用zmail库发送邮件
Sep 11 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 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下实现折线图效果的代码
2007/04/28 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
php事件驱动化设计详解
2016/11/10 PHP
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
python自动12306抢票软件实现代码
2018/02/24 Python
六行python代码的爱心曲线详解
2019/05/17 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
学习Python爬虫的几点建议
2020/08/05 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
int和Integer有什么区别
2013/05/25 面试题
研究生毕业鉴定
2014/01/29 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
家长建议怎么写
2014/05/15 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
行政处罚事先告知书
2015/07/01 职场文书
《颐和园》教学反思
2016/02/19 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
Pandas数据类型之category的用法
2021/06/28 Python
python识别围棋定位棋盘位置
2021/07/26 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android