Django-每个页面的不同html/css/js代码

Django-每个页面的不同html/css/js代码,django,Django,我已经创建了一个book应用程序-每本书包含几个部分,每个部分包含几个子部分 该应用程序运行良好,每个小节在右侧页面“显示”其内容等。。 问题是,我希望每个小节都有不同的html/css/js代码和效果 下面是一些URL.PY代码: url(r'^admin/', include(admin.site.urls)), (r'^$', direct_to_template, {'template': 'index.html'}), (r'^book/$','book.views.BookAl

我已经创建了一个book应用程序-每本书包含几个部分,每个部分包含几个子部分

该应用程序运行良好,每个小节在右侧页面“显示”其内容等。。 问题是,我希望每个小节都有不同的html/css/js代码和效果

下面是一些URL.PY代码:

 url(r'^admin/', include(admin.site.urls)),
 (r'^$', direct_to_template, {'template': 'index.html'}),
 (r'^book/$','book.views.BookAll'),
 (r'^book/$','book.views.BookAll'),

 (r'^book/(?P<slug>[-\w]+)/$','book.views.Ssection_specific'),
 (r'^book/info/(?P<slug>[-\w]+)/$','book.views.Ssection_details'),
如您所见,每个小节的页面都由slug决定。 当然,它们中的每一个都有相同的模板,这是我的问题。 我想为每个页面制作不同的css/js效果。

创建base.html

base.html

<html>
   <head>
       <title>{% block title %}{% endblock %}</title>

       {% block css %}{% endblock %}
       {% block js %}{% endblock %}
   </head>

   <body>
        {% block content %}{% endblock %}
   </body>
</html>
{% extends "base.html" %}

{% block title %}{{block.super}}"title here"{% endblock %}

{% block css %}{{block.super}}
     "css here"
{% endblock %}

{% block js %}{{block.super}}
     "js here"
{% endblock %}

{% block content %}
     content here
{% endblock %}

在其他页面中遵循此模式,您现在可以根据需要使用不同的css/js

“info/ssection_disp.html”和“section_display.html”是不同的页面吗?如果是,你不必对页面使用相同的css/js。您可以在不同的页面中使用不同的css/js。
{% extends "base.html" %}

{% block title %}{{block.super}}"title here"{% endblock %}

{% block css %}{{block.super}}
     "css here"
{% endblock %}

{% block js %}{{block.super}}
     "js here"
{% endblock %}

{% block content %}
     content here
{% endblock %}