Python 在Django中检索单击的列表项
我使用列表动态填充/生成一些html代码,如下所示Python 在Django中检索单击的列表项,python,django,django-templates,Python,Django,Django Templates,我使用列表动态填充/生成一些html代码,如下所示 <ul> {% if results %} {% for result in results %} <li><a href="/accounts/evalpage/" ><strong>{{result.0}}</strong>{{result.1}}</a></li>
<ul>
{% if results %}
{% for result in results %}
<li><a href="/accounts/evalpage/" ><strong>{{result.0}}</strong>{{result.1}}</a></li>
{% endfor %}
{% else %}
<li><a href="#"><strong>No Evaluations to Perform</strong></a></li>
{% endif %}
</ul>
例如,如果最终用户单击了包含User1
和InProgress
的行,我希望能够在Django中包含User1
和InProgress
的信息,以便可以使用它们执行操作
<ul>
{% if results %}
{% for result in results %}
<li>
<a href="/accounts/evalpage/" >
{% for item in result %}
<strong>{{item}}</strong>
{% endfor %}
</a>
</li>
{% endfor %}
{% else %}
<li><a href="#"><strong>No Evaluations to Perform</strong></a></li>
{% endif %}
</ul>
{%if结果%}
{结果中的结果为%}
-
{%endfor%}
{%else%}
{%endif%}
应该清楚,为了让后端知道您单击的对象,您需要在URL中传递该值。因此,您需要更改“evalpage”URL的定义以接受一个参数:
url(r'^accounts/evalpage/(?P<user>\w+)/$', views.evalpage, name='evalpage')
现在你可以做:
<a href="{% url "evalpage" user=result.0 %}">...</a>
单个结果对象的值是多少?2D列表,每个数组存储两个字符串您可以将对象粘贴到编辑中吗?这如何让我识别在Django中单击了哪个项目?您想知道是单击了“User1”还是单击了“InProgress”吗?它们是同一行的一部分,我想知道是否单击了user1,然后在Django中检索user1,因为您必须创建一个新的url和视图。标记将应用于你的{{item}这很好,我有一个新的URL和视图,我希望它链接到,我只需要能够检索被点击的项目,任何对正则表达式的编辑允许单词之间的空格?(?P\w++\w+)允许单词之间的空格,如果有人需要的话
def evalpage(request, user):
...
<a href="{% url "evalpage" user=result.0 %}">...</a>