首页IT科技django自带数据库叫什么(Django项目中的数据库引擎的修改注意点以及级联删除的设置)

django自带数据库叫什么(Django项目中的数据库引擎的修改注意点以及级联删除的设置)

时间2025-07-30 21:53:07分类IT科技浏览5127
导读:2022-09-29...

2022-09-29

问题描述:

在“setting.py               ”的配置文件中修改数据库引擎中               ,将系统默认的"sqlite3"后缀改为了“sql                   ”               。出现问题                   。

原因分析:

问题查看:

修改后:

------------------------------------------

上述问题修改后                   ,在“setting      ”中设置数据库的其他内容(主机               、端口                   、用户      、密码           、使用的指定数据名的数据库)      ,如下:

设置之后           ,执行生成迁移文件的指令“python manage.py makemigrations           ”后出现了一个问题:

“TypeError: __init__() missing 1 required positional argument: on_delete                    ”                    ,说是在“models         ”中定义的一个中的字段         ,有一个使用了外键       ,但是没有加“on_delete       ”设置删除方式                     ,搞的我一脸疑惑            ,明明设置了   ,为啥说没设置呢?

啊啊啊啊                     ,后来发现了原因所在               ,原来那边字段设置的是一个“is_delete                     ”,啊啊啊啊                  ,哎呀                  ,理解偏差了   ,想窄了               ,想的是“是在删除时            ”用级联操作是“is_delete   ”                   ,原来是需要使用“介词on                     ”      ,“on_delete               ”      。涨知识了           。

之后           ,进行生成迁移文件指令操作                    、创建迁移文件("python manage.py migrate")指令操作                    。成功创建了         。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
keywordspy工具(如何使用Keyword Tool工具优化你的关键词?) 途锐混动e-hybrid(Hybrid Qt applications with PySide and Django)