首页 > 编程知识 正文

django怎么实现从数据库获取,django连接多个数据库

时间:2023-05-03 08:33:55 阅读:51372 作者:4614

数据库同步:

使用上述两个命令同步数据库

了解迁移目录:

迁移目录角色:用于存储由makemigrations命令生成的数据库脚本。 请不要轻易修改生成的脚本。

为了正确使用数据库同步功能,app目录下必须存在migrations目录,目录下必须存在__init__.py文件。

2 .知道数据表(django_migrations )

表中的字段:

APP:APP名称

name要执行的脚本文件的名称

“APP”还显示脚本执行的时间

hello_app是正在运行的app的名称,正在运行的脚本文件为0001_initial.py,同时显示时间。

3 .一些与数据库相关的命令((在manage.py中运行) ) )。

flush :清空数据库,将数据库恢复到原始状态

makemigrations[appname] :用于生成数据库同步的脚本,您可以指定特定同步该app

migrate[appname] :数据库同步(

showmigrations[app_lable] :显示生成的数据库同步脚本(

sqlflush :要显示用于生成空数据库的脚本*,必须具有app的名称

sqlmigrate :显示数据库同步的sql语句(

注:在开发过程中,一旦数据库同步操作错误,以后同步就不可避免地不成功。 解决此问题的一种方法是分析生成的数据库脚本与django_migrations同步记录是否匹配。

另一种简单粗暴的方法是在migrations目录下创建脚本(除了输出__init_.py以外,任何地方都不要删除,删除数据库,然后创建新数据库,同步操作数据库

希望以上是正文的全部内容,对大家的学习有帮助。 另外,我希望你支持很多编剧。

感兴趣的文章:django1.11.1models数据库同步方法如何在删除django数据库表后重新同步django如何自定义model创建数据库索引的顺序djangoSQLserver

译文: https://www.cn blogs.com/SQL server-MySQL/p/12712268.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。