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实现xml与数据库读取转换的方法
Jun 17 Python
Django与JS交互的示例代码
Aug 23 Python
Python中join函数简单代码示例
Jan 09 Python
目前最全的python的就业方向
Jun 05 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
使用python创建生成动态链接库dll的方法
May 09 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
python中_del_还原数据的方法
Dec 09 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
学生的自我鉴定范文
2013/10/24 职场文书
优秀毕业生求职推荐信范文
2013/11/21 职场文书
保护环境的建议书
2014/03/12 职场文书
优秀广告词大全
2014/03/19 职场文书
人大代表选举标语
2014/10/07 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers