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 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
Python与Java间Socket通信实例代码
Mar 06 Python
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
python中web框架的自定义创建
Sep 08 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
python实现广度优先搜索过程解析
Oct 19 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
scrapy实践之翻页爬取的实现
Jan 05 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP打印输出函数汇总
2016/08/28 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
Javascript - HTML的request类
2007/01/09 Javascript
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python简单猜数游戏实例
2015/07/09 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python sorted对list和dict排序
2020/06/09 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
函授自我鉴定
2013/11/06 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
应届生求职信
2014/05/31 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
Win11 BitLocker 驱动器加密
2022/04/19 数码科技