django如何建立app应用模型?如何预览模型sql语句?
发布于 作者:苏南大叔 来源:程序如此灵动~

上一篇django
文章中,苏南大叔描述的是系统默认数据库的迁移migrate
方式。在本文中,苏南大叔描述的就是:django
程序猿自己编写的代码中,数据库的定义及导入方式。本文涉及到的例子,还是django
官方tutorial
中的polls
例子。

本文测试环境:python@3.7.4
、django@2.2.4
、mac
。
编写模型代码
polls/models.py
:
其中,__str__()
这是个特殊的私有函数。用于在格式化输出对应的模型类。至于模型中的字段类型,外键之类的信息。本文就不做更多的详细描述了。

激活模型
mysite/settings.py
中,INSTALLED_APPS
环节,添加识别'polls.apps.PollsConfig'。其中,polls.apps.
表示文件polls/apps.py
。
mysite/settings.py
:

制作迁移文件
下面制作包含polls
的models.py
的数据库信息的migration
文件。命令如下:
迁移文件的存储路径是: polls/migrations/0001_initial.py
。

预览迁移sql
语句(可选)
本步骤仅仅是预览,并不会真正执行sql
。所以,本步骤是个可选步骤。其命令如下:

正式迁移导入数据库
这个步骤就很熟悉了,执行的命令如下:
参考文章:

相关链接
结束语
苏南大叔在本文中描述了django
里面,自定义的app
应用里面的模型数据库导入方式。和系统数据库的导入方式有雷同步骤,但是也还有自己独特的步骤。另外,导入的细节上,苏南大叔并没有做过多描述。在后续django
相关博客文章中,苏南大叔将会有所涉及。欢迎您关注订阅苏南大叔的django
博客文章:


