运行不带设置模块的可插拔django应用程序
django-mini的Python项目详细描述
django mini是一个麻省理工学院授权的命令行实用程序,用于在不使用设置模块的情况下运行Django管理命令。它旨在帮助开发人员运行和测试独立的django应用程序。
安装
使用pypi中的pip安装:
pip install django-mini
或者,download the source,将其解包并像典型的python发行版一样安装:
python setup.py install
安装由一个名为djangomini的纯python模块和一个可执行脚本django-mini.py组成。django mini假设已经安装了django的最新版本。
基本用法
django mini有几个用于配置django设置的标志,然后将任何其他参数传递给django的管理实用程序,这样它就可以完成它的工作了。
- --database <database>-指定默认数据库。
- --app <appname>-将应用程序包添加到django的INSTALLED_APPS。
- --admin-添加了django的内置管理及其需求。
- --debug-toolbar-添加rob hudson的django-debug-toolbar及其需求。
- -p或--persisting-使用名为djangomini.sqlite的sqlite数据库。
如果不使用persisting选项或指定数据库,django mini将使用内存中的sqlite数据库(这意味着在命令完成后它将被销毁)。
若要使用应用程序和内置管理员运行django,请使用命名数据库:
django-mini.py --database /tmp/django.sqlite --admin --app myapp syncdb django-mini.py --database /tmp/django.sqlite --admin --app myapp runserver
或者使用持久选项:
django-mini.py -p --admin syncdb django-mini.py -p --admin runserver
这将启动django的开发服务器和管理员。管理应用程序将在http://localhost:8000/admin/上可用,所有其他请求将定向到您的应用程序,即您的应用程序的myapp.urls配置为服务于所有其他请求。
The full documentation有更多的使用示例,包括如何使用其他数据库、如何更改任何设置以及如何在特定的url上装载应用程序。