【问题标题】:Can I edit the Django administration screen to display my html?我可以编辑 Django 管理屏幕来显示我的 html 吗?
【发布时间】:2015-06-30 10:16:28
【问题描述】:

有没有办法在django管理员功能的特定页面上显示html数据?

例如,假设我有一个编程语言模型,并且对于 django 管理员页面中的每种语言,在编辑字段部分下方,它会显示带有 html 段落的图片。 “Python”语言将显示蛇图片和一些关于它的描述。

谢谢,阿隆。

【问题讨论】:

    标签: html django admin


    【解决方案1】:

    为您的模型覆盖管理员change_form.html

    {% extends "admin/change_form.html" %}
    
    {% block after_related_objects %}
        {# put your html here #}
    {% endblock %}
    

    (Django 1.8 注意)确保您在 TEMPLATES dict (settings.py) 中指定了 'DIRS' 键

    'DIRS': [
            os.path.join(BASE_DIR, 'templates'),
        ],
    

    模板/

    ----管理员/

    --------app_name/

    ------------型号名称/

    ----------------change_form.html

    【讨论】:

    • 好的!我会试一试,让你知道
    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2016-02-04
    • 2015-06-15
    相关资源
    最近更新 更多