基于Tornado构建的Django开发服务器的Web控制台
项目描述
这是一个为运行Django内置的“runserver”命令而构建的Tornado服务器。
这使用WebSocket,因此仅适用于现代浏览器。
为什么会有人想要做这样疯狂的事情呢?
构建此功能的主要原因是为了团队环境的使用,其中开发人员使用Vagrant进行本地开发,并希望为不太熟悉终端的用户提供一个轻松运行和控制Django开发服务器的简单方法。
我该如何使用它?
用于测试目的
克隆此存储库。
创建一个新的虚拟环境
通过pip安装Django和tornado
使用运行测试项目的命令运行fujita.py脚本(见下文)
在您的浏览器中访问Fujita控制台
要在项目中分发Fujita控制台,只需在requirements中列出django-fujita,然后在根目录中添加一个fujita.py脚本。
运行 fujita.py 脚本
您需要通过 --command 选项告诉脚本如何运行您的开发服务器。
如果您正在按照上述步骤进行,那么您可能需要使用以下类似的命令
./fujita.py --command "/home/user/.virtualenvs/fujita/bin/python /home/user/projects/django-fujita/testproject/manage.py runserver 0:8000"
上述命令假设您在主目录的 .virtualenvs 目录下有一个名为 fujita 的虚拟环境。它还假设您在主目录下有一个项目目录,并且 django-fujita 仓库已经被检出在那里。根据您的设置进行调整。
command 在 /bin/sh 下运行,因此您可以通过在命令前加上它们来设置环境变量。
./fujita.py --command "DJANGO_SETTINGS_MODULE=project.settings.dev django-admin.py runserver 0:8000"
项目详情
关闭
django-fujita-0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b2f4682ec1a0465e1d35217c71fd2fbaeca8f9bd67cd7056cd9e55a759a43f2 |
|
MD5 | 7be794c35417335dcc424e60d33b17ac |
|
BLAKE2b-256 | ab9348cc762976f13573e58f24295c65ac411ad4a67bd047fcec060780180ca5 |