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 相关文章推荐
windows下安装python paramiko模块的代码
Feb 10 Python
python中的多重继承实例讲解
Sep 28 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Sanic框架应用部署方法详解
Jul 18 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
python tornado修改log输出方式
Nov 18 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
opencv用VS2013调试时用Image Watch插件查看图片
Jul 26 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的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
jQuery事件对象总结
2016/10/17 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
最小二乘法及其python实现详解
2020/02/24 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
违反校纪校规检讨书
2014/02/15 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
《搭石》教学反思
2014/04/07 职场文书
2014年电工工作总结
2014/11/20 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
趣味运动会简讯
2015/07/20 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
党风廉政承诺书2016
2016/03/25 职场文书