未知
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)
一个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)