Django-每个页面的不同html/css/js代码
我已经创建了一个book应用程序-每本书包含几个部分,每个部分包含几个子部分 该应用程序运行良好,每个小节在右侧页面“显示”其内容等。。 问题是,我希望每个小节都有不同的html/css/js代码和效果 下面是一些URL.PY代码: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
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 %}