让我们说我们想要一个基于javascript的功能库(我在想jquery):例如:
每个代码有四个代码:一些Python,CSS,JS和HTML.
安排所有这些部分的最佳方法是:
X - - - - - - -
如果,或者有某种方法可以确保从模板标签调用模板时遵循{%block%}指令,那将是很好的.因此,可以在单个文件中创建单个模板,每个模板具有用于CSS,HTML和JS的块.通过从任何视图所需的模板调用的模板标签来调用它.这是有道理的.这可以通过某种方式完成吗?我的模板标签模板似乎忽略了{%block%}指令.
X - - - - - - -
关于将这些媒体放在表格中有一些非常相关的说法http://docs.djangoproject.com/en/dev/topics/forms/media/这可能适用于表单验证器和日期选择器示例.
我发布这个问题已经有一段时间了.我一直在做的解决方法是:
必须使用约束来编写它,使其仅充当客户端脚本; 不要试图在服务js时尝试从服务器注入值.最后,我发现在html模板中严格应用服务器端变量不那么令人困惑.
通过这种方式,我能够:
它并不完美,但是它让我感觉到一个更整洁的想法.
例如,"media/js/alertlib.js"中的js库可能包括:
function click_alert(selector, msg){
$(selector).click(function(){ alert(msg) })
}
Run Code Online (Sandbox Code Playgroud)
并且模板具有:
<script type="text/javascript" src="media/js/alertlib.js"></script>
<script type="text/javascript">
click_alert('#clickme', {% message %})
</script>
<div id='clickme'>Click Me</div>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5275 次 |
最近记录: |