找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2001|回复: 2

[求助] django中 有关模版标签问题

1

主题

4

帖子

4

积分

贫民

积分
4
tianzheyiran 发表于 2018-4-20 23:26:27 | 显示全部楼层 |阅读模式
本帖最后由 tianzheyiran 于 2018-4-20 23:28 编辑

如下代码,通过 entries 通过 后台views 渲染到web的queryset的对象data_added  和 text 取值正常
通过变量标签{{ entry.id}}获取的id值正常,但是通过 {% url "edit_entry" entry.id %} 获取的 entry.id值不正常,而且刚好是通过变量获取的id值的10倍

哪位大神能指点下吗?

views代码
  1. def topic_view(request,topic_id):
  2.     topic = Topic.objects.get(id = topic_id)  
  3.     entries = topic.entry_set.order_by("data_added")
  4.     return render(request,"topic.html",{"topic":topic,"entries":entries})
复制代码

web页面代码
  1. {% for entry in entries %}
  2.          <li>
  3.              <p>{{ entry.data_added | date  }}</p>
  4.              <p>{{ entry.text | linebreaks }}</p>
  5.              <p><a href="/edit_entry/{{ entry.id }}/">编辑</a></p>
  6.              <p><a href="{% url "edit_entry" entry.id %}">编辑</a></p>
  7.          </li>
  8.          {% empty %}
  9.          <li>目前还没有条目</li>
  10.      {% endfor %}
复制代码




2018-04-20_231850.jpg
回复

使用道具 举报

1

主题

4

帖子

4

积分

贫民

积分
4
tianzheyiran  楼主| 发表于 2018-4-21 18:27:47 | 显示全部楼层
已解决

原来是url 正则匹配的时候搞错了~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表