运行不带设置模块的可插拔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@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?