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探索之修改Python搜索路径
Oct 25 Python
Python实现的凯撒密码算法示例
Apr 12 Python
Python单元测试实例详解
May 25 Python
Python lambda表达式用法实例分析
Dec 25 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
python numpy数组复制使用实例解析
Jan 10 Python
python清空命令行方式
Jan 13 Python
jupyter lab文件导出/下载方式
Apr 22 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
python通过函数名调用函数的几种场景
Sep 23 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
js活用事件触发对象动作
2008/08/10 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
js点击选择文本的方法
2015/02/09 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
Python 字典dict使用介绍
2014/11/30 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python3 元组tuple入门基础
2020/02/09 Python
python如何更新包
2020/06/11 Python
python判断是空的实例分享
2020/07/06 Python
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
介绍下java.util.Arrays类
2012/10/16 面试题
国际商务专业学生个人的自我评价
2013/09/28 职场文书
通信工程毕业生求职信
2013/11/16 职场文书
兼职学生的自我评价
2013/11/24 职场文书
仓库主管的岗位职责
2013/12/04 职场文书
抽样调查项目计划书
2014/04/24 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014财务年终工作总结
2014/12/08 职场文书
2015入党自传书范文
2015/06/26 职场文书
外出培训学习心得体会
2016/01/18 职场文书