Django第三个应用程序,用于在命令行环境中管理您的模型。

django-admin-cli的Python项目详细描述


https://travis-ci.org/ZuluPro/django-admin-cli.svg?branch=masterhttps://coveralls.io/repos/ZuluPro/django-admin-cli/badge.svg?branch=masterCode Health

Django第三个应用程序,用于在命令行环境中管理您的模型。

Features

此应用程序基于开发人员定义的django管理站点和modeladmin。 它应该允许用户制作与管理站点相同的东西:

  • 列出模型实例:
    • 使用django的查找进行筛选
    • 选择要包含modeladmin和model属性的字段
    • 默认显示为管理显示
  • 添加实例:
    • 使用默认值预填充
  • 更新实例:
    • 使用django的查找进行筛选
  • 删除实例:
    • 使用django的查找进行筛选
  • 描述模型和模型管理
  • 系统用户限制(读/写)
  • 使用管理操作(进一步)

Install

在系统上安装软件包:

pip install django-admin-cli

admin_cli添加到INSTALLED_APPS

Usage

List model’s instance

$ ./manage.py cli user list
Username                      Email address                 First name                    Last name                     Staff status
zulu                                                                                                                    True
admin                                                                                                                   True

List specified fields

$ ./manage.py cli user list -f id -f username
Id                   Username
1                    zulu
2                    admin

Filter specified fields

$ ./manage.py cli user list -F id=1
Username                      Email address                 First name                    Last name                     Staff status
zulu                                                                                                                    True

Add an instance

$ ./manage.py cli site add -f domain=mysite.org -f 'name=My site'
Created 'mysite.org'

Update an instance

$ ./manage.py cli site update -F domain=mysite.org -f 'name=New name'
Update 'mysite.org' ? [Yes|No|All|Cancel] y
Updated 'mysite.org'

Delete an instance

$ ./manage.py cli site delete -F domain=mysite.org
Delete 'mysite.org' ? [Yes|No|All|Cancel] y
Deleted 'mysite.org'

Resctrict access to users

将名为ADMIN_CLI_USERSdict放入settings.py中。一定有 以下格式:

ADMIN_CLI_USERS = {
  'login': 'RW',
}

密钥是uid或username,值是读的“r”和读的“w”权限 写入/更新/删除和“rw”。

默认情况下,ADMIN_CLI_USERS{},它允许所有用户 所有操作。

Testing

所有测试都由以下人员启动:

python setup.py test

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

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?