Questions tagged «django-templates»

有关Django模板引擎的问题,该模板引擎旨在将文档的表示形式与其数据分离。





3
Django-在模板的for循环中迭代数字
我的django模板中显示以下内容的for循环如下:我想知道是否有可能在循环中迭代一个数字(在以下情况下为i)。还是我必须将其存储在数据库中,然后以days.day_number的形式查询它? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %}

3
Django:显示选择值
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) 在模板上,当我调用时person.gender,我得到'M'or 'F'而不是'Male'or 'Female'。 如何显示值('Male'或'Female')而不是代码('M'/ 'F')?

13
Django模板变量和Javascript
当我使用Django模板渲染器渲染页面时,可以传入包含各种值的字典变量,以使用来在页面中对其进行操作{{ myVar }}。 有没有办法在Javascript中访问相同的变量(也许使用DOM,我不知道Django如何使变量可访问)?我希望能够基于传入的变量中包含的值使用AJAX查找来查找详细信息。

9
如何在模板代码中设置变量的值?
说我有一个模板 <html> <div>Hello {{name}}!</div> </html> 在测试时,定义变量的值而不接触调用此模板的python代码将很有用。所以我正在寻找这样的东西 {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> Django中是否存在类似的内容?


11
如何串联Django模板中的字符串?
我想在Django模板标签中连接一个字符串,例如: {% extend shop/shop_name/base.html %} 这shop_name是我的变量,我想将其与其余路径连接起来。 假设我有shop_name=example.com并且我想要结果扩展shop/example.com/base.html。

6
将模板变量呈现为HTML
我使用“消息”界面将消息传递给用户,如下所示: request.user.message_set.create(message=message) 我想在{{ message }}变量中包含html 并呈现它,而不在模板中转义标记。

23
遍历模板中的模型实例字段名称和值
我正在尝试创建一个基本模板以显示所选实例的字段值及其名称。可以将其视为表格式的该实例的值的标准输出,第一列具有字段名称(如果在字段上指定,则为verbose_name),第二列具有该字段的值。 例如,假设我们具有以下模型定义: class Client(Model): name = CharField(max_length=150) email = EmailField(max_length=100, verbose_name="E-mail") 我希望将其像这样在模板中输出(假定具有给定值的实例): Field Name Field Value ---------- ----------- Name Wayne Koorts E-mail waynes@email.com 我要实现的目标是能够将模型的实例传递到模板,并能够在模板中动态地对其进行迭代,如下所示: <table> {% for field in fields %} <tr> <td>{{ field.name }}</td> <td>{{ field.value }}</td> </tr> {% endfor %} </table> 有没有一种经过Django批准的简洁方法?这似乎是一项非常普通的任务,对于这个特定项目,我将需要经常执行。

8
如何在Django模板中访问字典元素?
我想打印出每个选择获得的票数。我在模板中有以下代码: {% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br /> {% endfor %} votes只是一个字典,而choices只是一个模型对象。 该消息引发异常: "Could not parse the remainder"



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.