Questions tagged «django-templates»

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


6
如何将网址参数添加到Django模板网址标签?
在我看来,要获取如下网址参数: date=request.GET.get('date','') 在我的网址中,我尝试通过这种方式通过网址模板标记传递参数,如下所示: <td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td> ?之后的参数 显然不起作用,如何传递此数据值以便通过get进行检索?






9
如何在Django模板的自定义模板过滤器中添加多个参数?
这是我的自定义过滤器: from django import template register = template.Library() @register.filter def replace(value, cherche, remplacement): return value.replace(cherche, remplacement) 这是我尝试在模板文件中使用它导致错误的方式: {{ attr.name|replace:"_"," " }} {{ attr.name|replace:"_" " " }} {{ attr.name|replace:"_":" " }} {{ attr.name|replace:"cherche='_', remplacement=' '" }} 我查看了django的文档和书籍,但只发现了使用单个参数的示例……甚至可能吗?

1
在{%include%}标记Django中为子模板分配变量
我有这个代码(这没有给我预期的结果) #subject_content.html {% block main-menu %} {% include "subject_base.html" %} {% endblock %} #subject_base.html .... .... <div id="homework" class="tab-section"> <h2>Homework</h2> {% include "subject_file_upload.html" %} </div> 子模板: #subject_file_upload.html <form action="." method="post" enctype="multipart/form-data">{% csrf_token %} {{ form.as_p }} <input type="submit" value="submit"> </form> 和我的看法 #views.py @login_required def subject(request,username, subject): if request.method == "POST": …

6
如何访问Django模板中的用户个人资料?
我正在使用来存储一些其他的每用户信息AUTH_PROFILE_MODULE。 我们可以使用Django模板访问用户,{{ request.user }}但是由于只能通过函数访问配置文件,因此如何访问配置文件中的字段user.get_profile()? 确实需要每次将配置文件显式传递到模板中吗?

2
Django模板显示项目值或空字符串
我在模板中的代码是这样的: {% for item in items %} {{ item.somefield }} {% endfor %} 如果item.somefield不是None,我想显示项目值,或者显示一个空字符串。我不想使用{%if item.somefield%}语句,我想要类似{{item.somefield或''}}}的东西(我尝试过,但是不起作用)

4
Django模板:如何访问列表中第一项的属性
很简单 我有一个传递给Django模板的Python列表。 我可以使用以下方式专门访问此列表中的第一项 {{ thelist|first }} 但是,我也想访问该项目的属性...理想情况下,您会认为它看起来像这样: {{ thelist|first.propertyName }} 但可惜,事实并非如此。 是否有任何模板解决方案,或者我只是发现自己传递了一个额外的模板变量...

4
在Django模板中对相关项目进行排序
是否可以在DJango模板中对一组相关项目进行排序? 也就是说:此代码(为清晰起见,省略了HTML标记): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %} 显示几乎完全是我想要的。我唯一想更改的是我要按姓氏排序的与会者列表。我试图说这样的话: {% for event in events %} {{ event.location }} {% for attendee in event.attendee_set.order_by__last_name %} {{ attendee.first_name }} {{ attendee.last_name …

9
Django模板标签以截断文本
Django具有truncatewords模板标记,该标记可在给定字数下剪切文本。但是没有什么像truncatechars一样。 在给定的字符长度限制下在模板中剪切文本的最佳方法是什么?

5
Python是否具有等效的toString(),并且可以将db.Model元素转换为String吗?
我正在编写一个ToDo列表应用程序,以帮助自己开始使用Python。该应用程序在GAE上运行,我将待办事项存储在数据存储区中。我想向他们展示每个人的物品,并且只向他们展示。问题在于该应用程序当前向所有用户显示所有项目,因此我可以看到您写的内容,也可以看到我写的内容。我以为将我的todo.author对象转换为字符串并查看它是否与用户名匹配是一个不错的开始,但是我不知道该怎么做。 这就是我的main.py中的内容 ... user = users.get_current_user() if user: nickname = user.nickname() todos = Todo.all() template_values = {'nickname':nickname, 'todos':todos} ... def post(self): todo = Todo() todo.author = users.get_current_user() todo.item = self.request.get("item") todo.completed = False todo.put() self.redirect('/') 在我的index.html中,我原来是这样的: <input type="text" name="item" class="form-prop" placeholder="What needs to be done?" required/> ... <ul> {% for …

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.