标签: django-templates

正确使用widthratio标签

在我的应用程序中,我需要在模板库中显示我的产品.所以从产品视图我返回变量{{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 django-templates

0
推荐指数
1
解决办法
966
查看次数

在Python中自定义Django的外观和感觉

我正在学习Django并让它与wsgi一起工作.我在这里按照教程:

http://docs.djangoproject.com/en/1.1/intro/tutorial01/
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何自定义Django的外观和感觉?是否有一个"看起来不错"的模板库,有点像Wordpress,我可以从哪个开始?我觉得这个教程违反直觉,因为它会立即自定义Django的管理页面,而不是网站用户可见的主页面.有一个"典型的"Django站点的例子,有一个像样的模板,我可以看看并构建/修改?民意调查申请再次不具有代表性,因为它非常专业.

任何有关这方面的参考将不胜感激.谢谢.

python django django-templates

0
推荐指数
1
解决办法
1091
查看次数

如何在模板中使用Django自定义模板标记?

我写了一个自定义模板标签:

def mytag(para):
    return something
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我得到了一个值{{value}}.现在我正在使用{{value|mytag}}将标记应用于值,并且它抛出了语法错误.

python django django-templates

0
推荐指数
1
解决办法
364
查看次数

JavaScript中的Django模板标签 - 没有引号的无效语法,带引号的无效语法

您可以从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从服务器请求此对象,而不是通过模板标记输出?......

javascript django django-templates

0
推荐指数
1
解决办法
1383
查看次数

检查列表,app引擎模板中是否存在数字

我正在尝试使用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

0
推荐指数
1
解决办法
583
查看次数

django模板中的奇怪语法错误

{% for item in items %}
   hiii 
{% endfor %)
Run Code Online (Sandbox Code Playgroud)

我正在使用这个模板,而我正在渲染它

在template/home/user/code/templates/temp_name中,第1行出错

django django-templates

0
推荐指数
1
解决办法
71
查看次数

显示HTML源而不是在GAE中呈现代码

我正在尝试使用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页面而不是我试图嵌入的代码.让我知道如何解决这个问题?

python google-app-engine django-templates

0
推荐指数
1
解决办法
156
查看次数

Django,我如何访问LANGUAGE_CODE

当您开始翻译您的应用程序时,事情变得非常有趣,它确实挑战了您构建应用程序的方式.

在您的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

django django-templates internationalization

0
推荐指数
1
解决办法
1524
查看次数

模板html无法正确呈现

当我尝试查看我创建的模板时,开发服务器将模板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">&lt;b&gt;Hello&lt;/b&gt;</p> </body> </html>

屏幕显示: <b>Hello</b>

任何有关如何使我的模板渲染,如同它是一个HTML文件的想法将不胜感激.

django django-templates

0
推荐指数
1
解决办法
2614
查看次数

Django中的"超级"或"基础"模板

如果我覆盖父块,如何在重写的副本中包含父级?

django overriding django-templates

0
推荐指数
1
解决办法
184
查看次数