一个可重用的django应用程序,它允许列出manage.py命令并单击一次启动它们

django-command-interface的Python项目详细描述


一个可重用的django应用程序,允许列出manage.py命令并启动它们 点击一下。

安装

从pypi获得最新的稳定版本

pip install django-command-interface

从github获取最新提交

pip install -e git+git://github.com/bitmazk/django-command-interface.git#egg=command_interface

TOdo:描述进一步的安装步骤(编辑/删除以下示例):

command_interface添加到INSTALLED_APPS

INSTALLED_APPS=(...,'command_interface',)

command_interfaceurl添加到urls.py

urlpatterns=patterns('',...url(r'^command-interface/',include('command_interface.urls')),)

此应用程序使用django消息框架,因此需要添加 django.contrib.messages.middleware.MessageMiddleware到您的 MIDDLEWARE_CLASSES设置。

您必须在设置中使用指向 您的manage.py文件的目录。

用法

只需访问视图名称处的命令界面主面板 command_interface_main并查看列出的所有命令,您可以 只需单击“运行命令”即可执行。

就这样。

向命令传递参数仍然是WIP。

设置

命令界面显示的应用程序

您可以通过设置限制显示的应用程序 COMMAND_INTERFACE_DISPLAYED_APPS。语法与 INSTALLED_APPS设置。它默认显示所有的应用程序。

# would list all commands of the awesome_appCOMMAND_INTERFACE_DISPLAYED_APPS=['awesome_app']

命令界面显示的命令

此外,您还可以提供一个命令列表,它应该显式地 显示。也默认为“全部”。

# would on its own only show the mycommand commandCOMMAND_INTERFACE_DISPLAYED_COMMANDS=['mycommand']

这些设置不会互相排斥。所以只要显示一个完整的应用程序 或者其他地方的两个特定命令完全没有问题。

命令接口日志文件路径

对于日志记录,可以指定日志文件路径,其中每个命令的日志文件 可以创建。日志文件的前缀总是 command_interface_log-

。代码块::python

COMMAND_INTERFACE_LOGFILE_PATH = ‘/home/myname/tmp/logs/’

此值默认为None,这意味着不创建日志。

最后一次运行的日志将显示在命令界面主视图上 在各自的命令下。

贡献

如果您想参与此项目,请执行以下步骤

# Fork this repository
# Clone your fork
mkvirtualenv -p python2.7 django-command-interface
make develop

git co -b feature_branch master
# Implement your feature and tests
git add . && git commit
git push -u origin feature_branch
# Send us a pull request for your feature branch

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

推荐PyPI第三方库


热门话题
使用freemarker(ftl模板)通过spring发送outlook电子邮件的java自定义表单   java Project Euler 17错误答案   java想澄清所有关于Android多屏幕尺寸支持的疑问吗?   如何使用Eclipse和Maven配置Java项目以连接到AmazonRDS   java如何在Java8中按流对映射对象按时间段求和?   我是Java新手,希望有人能帮我   java Spring boot,序列化和反序列化时Jackson Json问题   java扫雷器(不是算法,只是布局问题)   java找到一个字符[]的完全唯一排列吗?   java哪种CRC用于更改Desfire卡中的密钥   java如何修复越界索引错误?   java读取Excel数值单元格值   java如何正确构建“PUT方法”并执行“intern请求”?   java如何从XSD生成JAXB类?   java为什么要运行它?   Java,畸形异常   java Springsecurityldap:实例化InitialContextFactory com失败。太阳jndi。ldap。LDAPCTX工厂   解析Java无法读取文本文件   java在每个请求之前运行资源方法