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 文件重命名工具代码
Jul 26 Python
让python json encode datetime类型
Dec 28 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Linux环境下MySQL-python安装过程分享
Feb 02 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
Python简单实现enum功能的方法
Apr 25 Python
python3安装speech语音模块的方法
Dec 24 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
Python绘制二维曲线的日常应用详解
Dec 04 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
Python中常见的导入方式总结
May 06 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
PHP 采集心得技巧
2009/05/15 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
发现的以前不知道的函数
2006/09/19 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
python从入门到精通(DAY 3)
2015/12/20 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
python字符串的方法与操作大全
2018/01/30 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
python实现计算器简易版
2020/12/17 Python
物业管理应届生求职信
2013/10/28 职场文书
人事主管岗位职责
2014/01/30 职场文书
创业大赛策划书
2014/03/01 职场文书
给校长的一封检讨书
2014/09/20 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js