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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
python实现FTP服务器服务的方法
Apr 11 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
python读取和保存视频文件
Apr 16 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Python函数式编程实例详解
Jan 17 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
如何把PHP转成EXE文件
2006/10/09 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
js控制框架刷新
2008/08/01 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python DataFrame 取差集实例
2019/01/30 Python
Python实现手绘图效果实例分享
2020/07/22 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
python在地图上画比例的实例详解
2020/11/13 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
高校辅导员推荐信范文
2013/12/25 职场文书
社区十八大感言
2014/01/19 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python