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中使用enumerate函数遍历元素实例
Jun 16 Python
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
在Python的Django框架中simple-todo工具的简单使用
May 30 Python
python实现批量下载新浪博客的方法
Jun 15 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
python中有帮助函数吗
Jun 19 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 Python
python APScheduler执行定时任务介绍
Apr 19 Python
Python实现数据的序列化操作详解
Jul 07 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
javascript学习网址备忘
2007/05/29 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python中提高pip install速度
2020/02/14 Python
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
简历的自我评价范文
2014/02/04 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
药店促销活动总结
2014/07/10 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript