大佬教程收集整理的这篇文章主要介绍了将模型范围内的帮助文本添加到Django模型的管理表单中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个相当简单的方法,但是文档不足,无法完成此任务。
首先,您需要将额外的上下文传递给管理员。为此,您可以在admin类中定义render_change_form函数,例如:
# admin.py
class Customadmin(admin.Modeladmin):
def render_change_form(self, request, context, *args, **kwargs):
# here we define a custom template
self.change_form_template = 'admin/myapp/change_form_Help_text.HTML'
extra = {
'Help_text': "This is a Help message. Good luck filling out the form."
}
context.update(extra)
return super(Customadmin, self).render_change_form(request,
context, *args, **kwargs)
接下来,您需要创建该自定义模板(change_form_Help_text.HTML)并扩展默认的’admin / change_form.HTML’。
# change_form_Help_text.HTML
{% extends 'admin/change_form.HTML' %}
{% block form_top %}
{% if Help_text %}<p>{{ Help_text }}</p>{% endif %}
{% endblock %}
我选择将此模板放置在templates / admin / myapp /中,但这也很灵活。
有关更多信息,请访问:
http://davidmburke.com/2010/05/24/django-hack-adding-extra-data-to-admin- interface/
http://code.djangoproject.com/wiki/NewformsHOWTO#Q:HowcanIpassextracontextsablesintomyaddandchangeviews
以上是大佬教程为你收集整理的将模型范围内的帮助文本添加到Django模型的管理表单中全部内容,希望文章能够帮你解决将模型范围内的帮助文本添加到Django模型的管理表单中所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。