Django应用部署全流程指南
1. 运行Django管理命令
Django应用使用一个名为 manage.py 的特殊脚本执行管理操作,如下所示:
- 创建数据库表
- 应用数据库迁移
- 从文件加载数据到数据库
- 将数据从数据库导出到文件
- 复制静态资产到适当的目录
除了 manage.py 支持的内置命令外,Django应用还可以添加自定义命令。Mezzanine添加了一个名为 createdb 的自定义命令,用于初始化数据库并将静态资产复制到适当的位置。官方Fabric脚本执行的等效命令如下:
$ manage.py createdb --noinput --nodata
Ansible附带了一个 django_manage 模块,可用于调用 manage.py 命令,示例如下:
- name: Initialize the database
django_manage:
command: createdb --noinput --nodata
app_path: "{
{ proj_path }}"
virtualenv: "{
{ venv_path }}"
然而,Mezzanine添加的自定
超级会员免费看
订阅专栏 解锁全文
436

被折叠的 条评论
为什么被折叠?



