django admin的附加功能

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


重要步骤:
1.在已安装的应用程序中,在“django.contrib.*”和“admin\u tools.*”之前添加“admin\u extended”。在template_context_processors中添加“admin_extended.context_processors.settings”
3。在模板加载程序中添加“apptemplates.loader”

package允许自定义一些额外的设置-所有这些设置都是可选的
-admin_jquery_additional_version
是一个字符串,用于定义jquery的附加版本-它将包括来自google存储的
示例:admin_jquery_additional_version='1.9.0'


-favicon_prefix
是一个字符串,它定义了favicon静态前缀(默认为“/static/”)
示例:favicon_prefix='/static/images/'



它还为modeladmin或inline方法提供register_url decorator。它将方法转换为View,后者返回HttpResponse对象。
若要使用它,应将下一行添加到您的URL中。py
URL(r'^admin/',include('admin_extended.urls'),
重要提示:应在包含admin.site.urls之前放置它,但是在admin.autodiscover()之后

之后,您可以将您的方法装饰成这样:
类somemodeladmin(modeladmin):
最后url将是这样的:r'^/admin/app'/label/model'/extra'\url/'
arg必须是原始字符串,不能以/
开头;url arg可以省略-“method'\u name/$”将用作url
@register_url(r'extra_url/$')
def get_info(self,request):
return render_to_response('some_template.html')


重要提示:如果在inlinemodeladmin中使用此功能,则还必须使用@staticmethod或@classmethod修饰方法
注意:如果在inlinemodeladmin中使用此功能,“model_name”仍然是向modeladmin注册的包含inline的模型名称(例如“app_label”)。
为了防止在register_url decorator中将“use_inline_data”参数设置为true,可以在客户端使用:
-autoinlines.js(通过单击复选框控制器创建动态inline的工具)
用法:$.autoinline({
inline name:“提示”,
字段:[“field_name_1”,“field_name_2”],
控制器:[“m2m_field_name_1”,“m2m_field_name_2”],
RequiredMask:10,
提示:“勾选m2m_field_name_name_1”,
空:“无”
>


字段:
字段:$(“fieldset.field fieldname”).addsearchline();
searchline.js(一种过滤复选框的工具)
用法:$(“fieldset.fieldset.fieldfieldfieldname.fieldfieldfieldname”).是的

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

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格