我使用django-bootstrap3 (4.4.0)和django (0.16.1)。有谁能告诉我,在加载/扩展bootstrap3-模板之后,我的模板将如何处理,以便将以下类导入html元素:
<html lang="en" class="js csstransforms csstransforms3d preserve3d">谢谢,
阿米特
发布于 2014-06-25 08:23:06
问题正在解决:子模板(index.html)如何为其父模板(bootstrap3.html)修改html标记类,以实现最终html:<html lang="en" class="js csstransforms csstransforms3d preserve3d">的代码
解决方案:简单地说,覆盖父模板的允许我根据需要修改它,前提是原始的父模板(从django-bootstrap3包)的原始父模板(bootstrap3/bootstrap3.html )不提供标记(旋钮)来修改html标记的类。
# Directory structure
+myproject/templates/
|-bootstrap3/bootstrap3.html
|-index.html
# I simply copied the boostrap3.html from site-packages/bootstrap3/templates/bootstrap3/bootstrap3.html and edited as per my need as follows...
-<html{% if request.LANGUAGE_CODE %} lang="{{ request.LANGUAGE_CODE }}"{% endif %}>
+<html{% if request.LANGUAGE_CODE %} lang="{{ request.LANGUAGE_CODE }}"{% endif %} class="js csstransforms csstransforms3d preserve3d">
# In my index.html, I simply inherited my overriden bootstrap3.html
{% extends 'bootstrap3/bootstrap3.html' %}
{# ... #}发布于 2014-06-25 07:19:21
你能更清楚地回答你的问题吗?根据我的理解,你必须像在常规的css和js中一样定义你的源代码,请参阅下面的链接,以了解如何在Django https://docs.djangoproject.com/en/1.6/howto/static-files/中定义源代码。
https://stackoverflow.com/questions/24401831
复制相似问题