运行不带设置模块的可插拔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上装载应用程序。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束