未知

duckadmin的Python项目详细描述


#duck admin
一个django可重复使用的应用程序,用于在admin中显示和操作自定义表单。


但这高度依赖于它的orm。

django的orm不支持的数据源(如redis、mongodb)无法在django的管理站点中显示



此应用程序可帮助您将数据(在redis、mongodb、file…)显示在django的管理站点中。
即使您可以使用数据进行操作。(添加、修改、删除)



在“已安装的应用”中添加“duckadmin”
2。定义您的表单。(您可以在“forms.py”、“models.py”中任意位置放置)


演示(更多详细信息请参见[示例](/example/redisapp/forms.py))
``python
name
模型名='person';链接url
详细的名称='person';显示在管理站点中的名称
主键名='id'

gender=(
(1,'male'),
(2,'female'),



django请求实例

@classmethod
def get嫒count(cls,请求):
数据。
数据是dict格式,键是上面定义的字段

@classmethod
def get_data_by_pk(cls,request,pk):
DEF UPDATEY数据(CLS,请求,数据):
更新现有数据
` BR/> BR/> 3。定义管理。(在文件'admin.py`)

`` python
来自django.contrib import admin
来自duckadmin import duckadmin
来自redisapp.forms import myredisform

@admin.register(myredisform)
类myredisadmin(duckadmin):
duck-form=myredisform

````

您将在管理站点中看到“person”。

![管理员](/images/admin.png)

,更改列表页

![更改列表](/images/change\u list.png)


您可以添加、修改记录

![更改表单](/images/change_form.png)




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

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误