标签: django-templates

是否可以通过Django的{%url%}模板标记传递查询参数?

我想将请求参数添加到{% url %}标签中,例如?office=foobar.

这可能吗?我找不到任何东西.

django django-templates

111
推荐指数
4
解决办法
6万
查看次数

我们可以附加到{%block%}而不是覆盖吗?

在我的core.html中,我有一个标记为javascript的块.如果我可以在这个块中添加更多行而不覆盖其中的所有内容,那将会很棒.

django django-templates

109
推荐指数
2
解决办法
2万
查看次数

如何在Django模板中使用嵌套for循环访问最外层的forloop.counter?

是否可以在Django的以下模板中访问最外层for循环的forloop.counter:

{% for outerItem in outerItems %}
    {% for item in items%}
        <div>{{ forloop.counter }}.&nbsp;{{ item }}</div>
    {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,forloop.counter返回最里面的for循环计数器

django django-templates

109
推荐指数
2
解决办法
3万
查看次数

django模板:包含和扩展

我想在2个不同的基本文件中提供相同的内容.

所以我试着这样做:

page1.html:

{% extends "base1.html" %}
{% include "commondata.html" %}
Run Code Online (Sandbox Code Playgroud)

page2.html:

{% extends "base2.html" %} 
{% include "commondata.html" %}
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法同时使用extends和include.有办法做到这一点吗?如果没有,我怎样才能实现上述目标?

commondata.html覆盖base1.html和base2.html中指定的块

这样做的目的是以pdf和html格式提供相同的页面,其格式略有不同.上面的问题虽然简化了我想要做的事情,但如果我能得到答案,它将解决我的问题.

python django django-templates

101
推荐指数
4
解决办法
14万
查看次数

如何在没有Django的其余部分的情况下使用Django模板?

我想在我的(Python)代码中使用Django模板引擎,但我不是在构建基于Django的网站.如何在没有settings.py文件(和其他人)的情况下使用它并且必须设置DJANGO_SETTINGS_MODULE环境变量?

如果我运行以下代码:

>>> import django.template
>>> from django.template import Template, Context
>>> t = Template('My name is {{ my_name }}.')
Run Code Online (Sandbox Code Playgroud)

我明白了:

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Run Code Online (Sandbox Code Playgroud)

python django templates template-engine django-templates

99
推荐指数
6
解决办法
2万
查看次数

Django:如何在表单上的输入字段中添加任意html属性?

我有一个输入字段,使用如下模板呈现:

<div class="field">
   {{ form.city }}
</div>
Run Code Online (Sandbox Code Playgroud)

其呈现为:

<div class="field">
    <input id="id_city" type="text" name="city" maxlength="100" />
</div>
Run Code Online (Sandbox Code Playgroud)

现在假设我想autocomplete="off"为渲染的输入元素添加一个属性,我该怎么做?或onclick="xyz()"class="my-special-css-class"

html django django-templates django-forms django-widget

98
推荐指数
4
解决办法
7万
查看次数

在django模板中创建大写的第一个字母

我从存储为的数据库中提取名称myname.我如何在Django模板中显示这个Myname,第一个字母是大写的.

django django-templates

98
推荐指数
6
解决办法
6万
查看次数

如何在Django模板中进行数学运算?

我想做这个:

100 - {{ object.article.rating_score }} 
Run Code Online (Sandbox Code Playgroud)

例如,如果{{object.article.rating_score}}等于"80",则输出将为"20".如何在模板级别执行此操作?我无法访问python代码.

python django django-templates

97
推荐指数
3
解决办法
8万
查看次数

如何在Django中获取表单字段的ID?

有没有办法在模板中获取字段的ID?

在我得到的HTML中: <input name="field_name" id="id_field_name"...

我知道我可以得到这个名字{{ field.html_name }},但有什么类似的获得身份证?
或者我可以这样得到它:id_{{ field.html_name }}

django django-templates django-forms

95
推荐指数
3
解决办法
5万
查看次数

django 1.5 - 如何在静态标记内使用变量

我目前正在将项目中的所有静态文件引用迁移到django 1.5引入的新{%static%}标记,但是我遇到了问题,在某些地方我使用变量来获取内容.使用新标签我不能,有什么方法可以解决这个问题吗?

当前代码:

<img src="{{ STATIC_URL }}/assets/flags/{{ request.LANGUAGE_CODE }}.gif" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" />
Run Code Online (Sandbox Code Playgroud)

它应该是什么(这不起作用):

<img src="{% static 'assets/flags/{{ request.LANGUAGE_CODE }}.gif' %}" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" />
Run Code Online (Sandbox Code Playgroud)

django django-templates django-staticfiles

92
推荐指数
5
解决办法
4万
查看次数