当前位置:  开发笔记 > 后端 > 正文

Django:在基于类的视图中包含媒体(css/js)

如何解决《Django:在基于类的视图中包含媒体(css/js)》经验,为你挑选了1个好方法。

我正在将基于方法的视图中的旧django代码更新为基于类的视图.

我知道如何通过Media类在表单中包含媒体(css/js)

如果我的基于类的视图不包含任何表单,我如何使用媒体类?



1> Udi..:

CSS/JS通常在模板本身管理,而不是在视图中管理.请参阅https://docs.djangoproject.com/en/1.10/howto/static-files/

例如,使用base.html:



    

        
            {% block page_title %}{{ page_title }}{% endblock %}
        

        {% block css %}
        {% endblock %}

    
    

        {% block main %}
        {% endblock %}

        {% block scripts %}
        {% endblock %}

    

并使用my_page.html扩展它:

{% extends "base.html" %}
{% load staticfiles %}

{% block page_title %}
Hello!
{% endblock %}

{% block css %}
    
{% endblock %}

{% block main %}
Yo!
{% endblock %}

{% block scripts %}
    
{% endblock %}

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有