Django第三个应用程序,用于在命令行环境中管理您的模型。
django-admin-cli的Python项目详细描述
Django第三个应用程序,用于在命令行环境中管理您的模型。
目录
Features
此应用程序基于开发人员定义的django管理站点和modeladmin。 它应该允许用户制作与管理站点相同的东西:
- 列出模型实例:
- 使用django的查找进行筛选
- 选择要包含modeladmin和model属性的字段
- 默认显示为管理显示
- 添加实例:
- 使用默认值预填充
- 更新实例:
- 使用django的查找进行筛选
- 删除实例:
- 使用django的查找进行筛选
- 描述模型和模型管理
- 系统用户限制(读/写)
- 使用管理操作(进一步)
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_USERS的dict放入settings.py中。一定有 以下格式:
ADMIN_CLI_USERS = { 'login': 'RW', }
密钥是uid或username,值是读的“r”和读的“w”权限 写入/更新/删除和“rw”。
默认情况下,ADMIN_CLI_USERS是{},它允许所有用户 所有操作。