显示一个对话框弹出窗口,其中包含所指示的管理字段的帮助文本。
django-admin-dialog的Python项目详细描述
显示一个对话框弹出窗口,其中包含所指示的管理字段的帮助文本。
要求
- Django编辑部
安装
通过pip安装应用程序:
$ pip install django-admin-dialog
将django_admin_dialog
和redactor
添加到已安装的应用程序:
INSTALLED_APPS=(...'redactor','django_admin_dialog',...
将上下文处理器添加到您的TEMPLATE_CONTEXT_PROCESSORS
:
TEMPLATE_CONTEXT_PROCESSORS=(...'django_admin_dialog.context_processors.django_admin_dialog',)
重写管理基模板(base.html
),并包含以下内容:
{% include "django_admin_dialog/django_admin_dialog.html" %}
在您的ADM.PY文件中,为您要添加对话框:
添加所有MyAdmin的MIXIN文件。fromdjango_admin_dialog.mixinsimportDjangoAdminDialogMixinclassMyModelAdmin(DjangoAdminDialogMixin,admin.ModelAdmin):...
并运行迁移:
$ manage.py migrate django_admin_dialog
用法
访问DjangoAdminDialog应用程序。
在此表单中,您要指明要在其上显示模式对话框的URL和字段ID。
如果您想知道表单字段的名称,可以设置此设置变量:
DJANGO_ADMIN_DIALOG_SHOW_IDS=True
现在,如果您访问您的模型表单,您可以看到字段id在它们旁边。
当您访问模型管理表单时,您可以在前面指示的字段旁边看到一个新图标。
现在你可以点击这个图标来显示对话框。