用于django开发的cherrypy web服务器。

django-cherrydev的Python项目详细描述


说明

此实用程序可替代django的runserver命令。是的 灵感来自于Gunicorngunicorn_django命令,这使得它非常简单 为django项目提供服务,而不必创建额外的wsgi脚本。

我选择使用cherrypy,因为它是纯python(因此是跨平台的),而且 本身就很有效率。它还有我想要的功能 在开发django应用程序时,无需担心地为静态媒体提供服务。

要清楚,此实用程序将自动为您的静态媒体(以及 作为管理介质)不需要修改设置。py或维护 设置的开发版本。

为此,它将修改您的设置。media_url和settings.admin_media_前缀 在装载django之前,这也是它没有 作为自定义管理命令提供。

要求和安装

在当前的版本中,该实用程序需要Python2.7和Cherrypy 3.1 或以上。另外,假设您已经安装了django。

安装简单到pip install django-cherrydev。这个遗嘱 如果还没有cherrypy,也可以安装它。

来源

您可以使用hg repository安装最新的开发版本 pip install -ehg+http://code.db-init.com/django-cherrydev或来自 tarballpip install django-cherrydev==dev

用法

django cherrydev提供了一个使用cherrypy的脚本cherrydev。 为您的django项目和媒体文件提供服务。要使用它,只需将CD放入 django项目目录并运行cherrydev

$ cd myproject
$ cherrydev

参数

用法:cherrydev[-h][-noreload[-b地址][-nomedia[-m媒体地址]
[-noadmin[-a管理地址][-l链接目录] [设置路径]
位置参数:
设置路径默认设置路径将在中查找settings.py
当前目录。
可选参数:
-h, --helpshow this help message and exit
--noreloadTells CherryPy to NOT use the auto-reloader.
-b ADDRESS, --bind ADDRESS
The socket to bind. A string of the form: ‘HOST’, ‘HOST:PORT’. An IP is a valid HOST. (default: ‘127.0.0.1:8000’)
媒体:

默认情况下,Cherrypy将用于为您的媒体提供服务。如果您的媒体URL 包含主机组件,它将被更改为上的备用端口 本地主机。如果您的admin_media_前缀包含 与媒体URL不匹配,也将更改为自己的备用 港口。

--nomediaTells CherryPy to NOT host media.
-m MEDIA_ADDR, --media MEDIA_ADDR
The socket to bind media. A string of the form: ‘HOST’, ‘HOST:PORT’. An IP is a valid HOST. (default: ‘127.0.0.1:8001’)
--noadminTells CherryPy to NOT host admin media.
-a ADMIN_ADDR, --admin ADMIN_ADDR
The socket to bind admin. A string of the form: ‘HOST’, ‘HOST:PORT’. An IP is a valid HOST. (default: ‘127.0.0.1:8002’)
-l LINK_DIR, --link LINK_DIR
An additional directory to be linked to MEDIA_URL. May be used multiple times. A string of the form: ‘PATH=DIRECTORY’. (e.g. ‘app=../myapp/media’)

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

推荐PyPI第三方库


热门话题
java FSReadOnlyChiveFileSystem异常   java增量和减量不起作用   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java从使用布局的页面适配器中删除特定位置页面。刷卡   api查看java源代码有任何规定的方式吗?   快速查找表中的行的java算法   web服务单击将SOAP wsdl转换为JAXB java类   java后转换完成不工作   java访问文件并只提取带注释的方法,从而进一步处理它们   java使用JDBC从SQL INSERT获取序列   java ECLIPSE:构建失败   处理对命令行的读/写操作。exe Java   java遇到过早的文件结束异常   java unity使用Xamarin吗?   java之间的区别是什么:使用JFrame类中的getContentPane()和JRootPane中的getContentPane()?   用于Java正则表达式语法的正则表达式ANTLR语法   java hibernate。cfg。即使在运行mvn hibernate3:hbm2cfgxml时,也没有创建xml   eclipse如何将数据写入Java文件中的特定行号