跳转到主要内容

基于Tornado构建的Django开发服务器的Web控制台

项目描述

这是一个为运行Django内置的“runserver”命令而构建的Tornado服务器。

这使用WebSocket,因此仅适用于现代浏览器。

为什么会有人想要做这样疯狂的事情呢?

构建此功能的主要原因是为了团队环境的使用,其中开发人员使用Vagrant进行本地开发,并希望为不太熟悉终端的用户提供一个轻松运行和控制Django开发服务器的简单方法。

我该如何使用它?

用于测试目的

  1. 克隆此存储库。

  2. 创建一个新的虚拟环境

  3. 通过pip安装Django和tornado

  4. 使用运行测试项目的命令运行fujita.py脚本(见下文)

  5. 在您的浏览器中访问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 (6.3 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面