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基于正则表达式实现文件内容替换的方法
Aug 30 Python
Python socket实现的简单通信功能示例
Aug 21 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
Python读取文件内容为字符串的方法(多种方法详解)
Mar 04 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
python interpolate插值实例
Jul 06 Python
python判断变量是否为列表的方法
Sep 17 Python
基于Python绘制子图及子图刻度的变换等的问题
May 23 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 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代码重构工具推荐
2014/10/14 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
初中女生自我鉴定
2013/12/19 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
科学发展观演讲稿
2014/09/11 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书