Python 在Django中检索单击的列表项

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>

我使用列表动态填充/生成一些html代码,如下所示

        <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>