在我的应用程序中,我需要在模板库中显示我的产品.所以从产品视图我返回变量{{stock}}这是我的金额,然后我试图在模板中使用它:
<div class="bar_in" width="{% widthratio {{stock}} 10 100 %}px" style="background:black;"></div>
Run Code Online (Sandbox Code Playgroud)
但它经常给我"无法解析剩余:'{{stock}}'来自'{{stock}}'"错误.我已经尝试将其转换为int但仍然是同样的问题.如何让它正常工作?
我正在学习Django并让它与wsgi一起工作.我在这里按照教程:
http://docs.djangoproject.com/en/1.1/intro/tutorial01/
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何自定义Django的外观和感觉?是否有一个"看起来不错"的模板库,有点像Wordpress,我可以从哪个开始?我觉得这个教程违反直觉,因为它会立即自定义Django的管理页面,而不是网站用户可见的主页面.有一个"典型的"Django站点的例子,有一个像样的模板,我可以看看并构建/修改?民意调查申请再次不具有代表性,因为它非常专业.
任何有关这方面的参考将不胜感激.谢谢.
我写了一个自定义模板标签:
def mytag(para):
return something
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我得到了一个值{{value}}.现在我正在使用{{value|mytag}}将标记应用于值,并且它抛出了语法错误.
您可以从Django模板标签中获取Javascript读取变量var spec = "{{ foo }}";.
但是,如果foo需要是JSON对象.它变成这样:
var spec = "{"2": {"guid": 2, "contentBlocks": {"2_1": {"guid": "2_1", "type": "list"}}}}";
Run Code Online (Sandbox Code Playgroud)
前面和后面的引号使这个JavaScript语法无效,但是,如果我将它们遗漏,它也是一个无效的语法 var spec = {{ foo }};
解决这个问题的最佳方法是什么?要么foo输出完整的<script></script>块,要么让JavaScript从服务器请求此对象,而不是通过模板标记输出?......
我正在尝试使用app引擎模板和html表生成一个板(10X10).所以这意味着在循环的10次迭代之后基本上是休息.如何使用app引擎的内置模板引擎(django 0.96)来解决这个问题?
卢克斯的回答解决了我自动插入休息的问题.
但是我仍然需要找到一种方法来检查每个数字是否存在于列表中并给它一个特定的类.有没有办法实现这样的事情:
{% for number in list }
<td {% if number in another_list %}class="special"{% endif %}>{{number}}</td>
{% endfor }
Run Code Online (Sandbox Code Playgroud) python google-app-engine loops django-templates conditional-statements
{% for item in items %}
hiii
{% endfor %)
Run Code Online (Sandbox Code Playgroud)
我正在使用这个模板,而我正在渲染它
在template/home/user/code/templates/temp_name中,第1行出错
我正在尝试使用Google App Engine显示网站的源代码.这是我尝试过的代码片段.
def post(self):
s = 'http://www.bing.com'
fp = urllib.urlopen(s)
src = fp.read()
self.response.out.write(template.render('main.html',{'temp1':src}))
Run Code Online (Sandbox Code Playgroud)
我使用的模板有一些类似的东西
<div style="width:100%;height:100%">{{temp1}}</div>
Run Code Online (Sandbox Code Playgroud)
这里的问题是它呈现源并给我网站的html页面而不是我试图嵌入的代码.让我知道如何解决这个问题?
当您开始翻译您的应用程序时,事情变得非常有趣,它确实挑战了您构建应用程序的方式.
在您的settings.py文件中添加所有不同的语言
LANGUAGES = (
('en', gettext('English')),
('sv', gettext('Swedish')),
('no', gettext('Norwegian')),
)
Run Code Online (Sandbox Code Playgroud)
不,我知道你可以使用get_current_language as LANGUAGE_CODE访问第一位,即en
我的模板中是否有一种方法可以访问显示文本,即English?
当我尝试查看我创建的模板时,开发服务器将模板html文件显示为纯文本.基本上,网页显示我的模板.html文件中的内容.我知道有些东西在起作用,因为当我传递render_to_response函数时,参数字典并尝试显示我传递的变量,我正确地渲染了该部分.这是一个问题的例子.
这是模板文件:
<b>Hello</b>
然后输出源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin:0.0px 0.0px 0.0px 0.0px; 字体:12.0px Courier}
</style>
</head>
<body>
<p class="p1"><b>Hello</b></p>
</body>
</html>
屏幕显示:
<b>Hello</b>
任何有关如何使我的模板渲染,如同它是一个HTML文件的想法将不胜感激.