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

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

时间2025-06-18 21:37:01分类IT科技浏览4715
导读: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
vue跨域问题怎么解决(Vue中的跨域解决方案) 如何提高网站知名度(提升网站排名,选择专业SEO公司优化)