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计算书页码的统计数字问题实例
Sep 26 Python
Python中分数的相关使用教程
Mar 30 Python
Python 爬虫图片简单实现
Jun 01 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
Python装饰器基础概念与用法详解
Dec 22 Python
使用Python 正则匹配两个特定字符之间的字符方法
Dec 24 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
python装饰器相当于函数的调用方式
Dec 27 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
python操作toml文件的示例代码
Nov 27 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 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/02/19 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
js登录弹出层特效
2014/03/07 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
python 提取文件的小程序
2009/07/29 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Django多数据库的实现过程详解
2019/08/01 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python常用运维脚本实例小结
2020/02/14 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
护理职业应聘自荐书
2013/09/29 职场文书
亚运会口号
2014/06/20 职场文书
委托书格式
2014/08/01 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js