首页 > 其他 > 详细

django xadmin 模板的定制

时间:2016-03-24 18:22:41      阅读:905      评论:0      收藏:0      [点我收藏+]

编辑新增等页面对应的modelform为ModelFormAdminView

(xadmin.views.edit.ModelFormAdminView)

 

通过源码分析,新增对象的template属性为add_form_template, 修改为change_form_template, 代码如下:

class ModelFormAdminView(ModelAdminView):
    form = forms.ModelForm
    formfield_overrides = {}
    readonly_fields = ()
    style_fields = {}
    exclude = None
    relfield_style = None

    save_as = False
    save_on_top = False

    add_form_template = None
    change_form_template = None

  

因此,如果要定制新增/修改页面,直接将对应的template拷贝到 app/templates/app/下修改, 然后指定为这个template即可。

修改对应的adminx.py文件的对应类,demo如下:

class CardGroupAdmin(object):
	list_display=[‘create_date‘, ‘code‘, ‘name‘, ‘country‘, ‘area‘, ‘supplier‘, ‘net_type‘, ‘status‘, ‘notify_status‘ ]
	search_fields=[‘code‘, ‘name‘]
	fileter_fields=[‘status‘,  ‘country‘, ‘area‘, ‘supplier‘, ‘net_type‘]
	#readonly_fields=[‘code‘,‘country‘, ‘area‘, ‘supplier‘, ‘net_type‘]
	#form_template = ‘card_pool/form.html‘
	add_form_template = ‘card_pool/form.html‘
	change_form_template = ‘card_pool/form.html‘
xadmin.site.register(CardGroup, CardGroupAdmin)

 

django xadmin 模板的定制

原文:http://www.cnblogs.com/Tommy-Yu/p/5316396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!