Django:根据数据库反向生成model文件
2023-09-11 14:21:03 时间
通过inspectdb处理类,可以将现有数据库里的一个或多个或全部数据表生成Django model实体类。
调用命令参数:
python manage.py inspectdb --database default tablename1 tablename2 >myApp/models.py
--database default : 要转换的数据库配置别名
--database 对应settings.py文件里的DATABASES数据库配置.
当项目配置了两个以上的数据库才要通过 --database,不加--database参数默认就是指向default的数据库。
tablename1 tablename2 : 要转换的数据表名
多个表名之间用逗号隔开,如果不加表名参数即是数据库里的全部表
>myApp/models.py : 输出到文件名
文件名路径是相对manage.py文件的。
注意:如果输出的文件里有内容,操作会清空原有内容再将结果写入。可以先输出到models_temp.py临时文件里,再将model类复制到models.py文件里。
相关文章
- 【Python】+web应用开发/界面/Django/Flask
- django 生成csv文件重要代码
- django之 文件上传功能(缺陷:无法改存放目录)
- django之创建第4个项目编写第一个动态模板文件
- Django的时区问题
- Django中的原子事务相关注意事项
- 「基于Python技术的智慧中医商业项目」Django后端知识库应用设计
- Django实现adminx后台关闭顶部的搜索栏
- 如何使用 django-import-export + pandas 在 Django 视图中导入 excel 数据
- django models
- Celery学习--- Celery 最佳实践之与django结合实现异步任务
- Python学习---django模板语法180122
- Django路由系统---django重点之url映射分发
- Django路由系统---django重点之url命名分组
- Django路由系统---django重点之url传递一个默认参数
- Django框架下的form表单提交数据(及文件)获取的方法
- Django:model中的ForeignKey理解
- Django:查询后,分页功能为全部对象分页,丢失查询查询参数
- Django学习路36_函数参数 反向解析 修改404 页面
- Django学习路4_数据库添加元素,读取及显示到网页上
- 【django学习】——Django介绍和实战(开发简易版博客网页)
- Django异常 - ImportError: No module named django.core.management