博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RuntimeError: Model class django.contrib.auth.models.Permission doesn't declare
阅读量:6259 次
发布时间:2019-06-22

本文共 555 字,大约阅读时间需要 1 分钟。

django出现类似于标题的问题,请注意: 1.settings.py中的installed_apps中必须要包含所有应用名称,即需要包含默认应用名称和自定义应用名称

连带问题:Django在根据models生成数据库表时报 init() missing 1 required positional argument: 'on_delete' 解决办法:需要在所有models.py定义的所有类的变量带有外键类型的外键值的后面加上 on_delete=models.CASCADE 【例:herobook=models.ForeignKey('BookInfo',on_delete=models.CASCADE,) 即在外键值的后面加上 on_delete=models.CASCADE】 2.为什么外键值后面需要加on_delete=models.CASCADE。原因如下: 【经过筛查,在创建多对一的关系的,需要在Foreign的第二参数中加入on_delete=models.CASCADE 主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除(所以外键需要加此第二参数)】

转载于:https://juejin.im/post/5a9620c76fb9a063417b5b7d

你可能感兴趣的文章
专栏《轻松玩转ELK海量可视化日志分析系统》已完结【附代码下载】
查看>>
新手IT人员,如何找到适合自己专业书籍的6个问题?
查看>>
初学者学习linux运维的几个问题及老鸟建议
查看>>
Server 2008 R2 AD RMS完整部署:RMS部署篇
查看>>
SFB 项目经验-45-用培训课件当运维文档,聪明
查看>>
使用Kubernetes创建PHP留言板系统
查看>>
时间管理,从洗碗开始
查看>>
我用EDM卖约会秘籍的半个月
查看>>
运营这个职业的诞生缘由「社区运营入门系列④」
查看>>
在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法
查看>>
大道至简 电话号码重新成为O2O新宠
查看>>
Office 365离线安装
查看>>
jar包与was版本不兼容怎么办
查看>>
将Windows Server 2008 R2网络升级到Windows Server 2012
查看>>
修改计算机名的注意事项
查看>>
WIN7关闭共享后怎样去掉图标上的小锁
查看>>
SRV记录注册不成功的可能的原因
查看>>
一步完成 MySQL 向 Redis 迁移
查看>>
【VMC实验室】在QCloud上创建您的SQL Cluster(4)
查看>>
我的友情链接
查看>>