如何将dict项影响到django模板中的变量

如何将dict项影响到django模板中的变量,django,templates,Django,Templates,我试图使用{%with%}{%endwith%}影响模板中的项目列表,但仍然无法在我的变量中获取任何内容 这是密码 {% for item in data %} <tr> {% with value = item.user_id %} {% endwith %} <td><a href="{% url accounts value %}"><center>{{ item.Company_name }}</

我试图使用
{%with%}{%endwith%}
影响模板中的项目列表,但仍然无法在我的变量中获取任何内容 这是密码

{% for item in data %}
    <tr>    
    {% with value = item.user_id %}
    {% endwith %}   
<td><a href="{% url accounts value %}"><center>{{ item.Company_name }}</center></a></td>

{%endwith%}
移动到
标记之后,如下所示

{% for item in data %}
        <tr>    
          {% with value = item.user_id %}

              <td><a href="{% url accounts value %}"><center>{{ item.Company_name }}</center>
              </a></td>

          {% endwith %}
{%用于数据%中的项]
{%with value=item.user\u id%}
{%endwith%}

使用
with
定义的变量范围仅在
with
块中。

您应该将视图名称放在引号中:

{% url "accounts" value %}

感谢您,现在我可以为item.user_id赋值,但仍然会得到一个错误,返回参数为“(1,)”且关键字参数“{}”未找到。url.py url(r“^accounts/(?P[-\w]+)/$”、“我们的市场.视图.他的_帐户”,name='accounts')、vews.py def他的_帐户(请求,值):用于CompanyProfile.objects.filter中的项(user_name_id=value).values():Company_name=item['Company_name']返回render_to_响应('hissprofile.html',{'Company_name':Company_name,'value':value,},context_instance=RequestContext(request))认为它可以工作..我想我不需要在django 1.4中加引号
{% url "accounts" value %}