1
wph95 2016-02-04 01:00:44 +08:00
|
2
ccseven OP @wph95 可能表述的不太明白,抱歉。。
我的模版文档里,有个表格,这个表格的内容呢是自动生成的 [内容是根据视图里的 function 下定义的一个变量 A ,其获取 数据库里信息.objects.all() ] 然后在想在生成的表格里多加一列,里面有个 “跳转字” 关联一个 url 跳转 我现在问题是: 当我定义这个 url 跳转时候, url 的具体内容是根据 我所在的这一行里的内容,生成的。 比如我最终需要: 跳转 = xxxxx/11/22 那么我写的时候 {% url 'app-views-client' 变量 变量 %} (问题是 我写这个 url 时候,用那个语法怎么添加这个参数是个变量, 这个参数并不是 urls.py 里正则获取的,而是视图里其中变量 A) 列 1 列 2 列 3 11 22 跳转 |
4
ccseven OP @wph95 补充下
<a class="btn btn-info" href=/goup/{{item.fname}}/{{item.fuser}}/ >查看</a> 这个是我现在妥协写法 <a class="btn btn-info" href= '{% url 'goup' '{{item.fname}}' '{{item.fuser}}' %}' >查看</a> 这个我期待的写法,现在就想写成 我期待的效果,但 {{item.fuser}} 好像无法在这里生效 给解析成这个样子了额 http://xxxxxxxxxxx/goup/%7B%7Bitem.fname%7D%7D/%7B%7Bitem.fuser%7D%7D/ |
5
lzsc123 2016-02-04 10:56:10 +08:00
看似字符串被转义了,加上 safe 试试看? {{item.fuser | safe}}
|
6
hardware 2016-02-04 10:58:50 +08:00
我记得%号里面是参照 python 写的 所以不要用花括号
|
7
ccseven OP |
8
ccseven OP |
9
lzsc123 2016-02-04 12:07:23 +08:00
'{{item.fname}}' 这里的引号去掉呢
|
10
ccseven OP @lzsc123 不行的,直接页面会打不开 Error during template rendering
Django Version: 1.8.8 Exception Type: TemplateSyntaxError Exception Value: Could not parse the remainder: '{{item.fname}}' from '{{item.fname}}' |
11
jimmyye 2016-02-04 16:38:35 +08:00 1
<a class="btn btn-info" href= "{% url 'goup' item.fname item.fuser %}" >查看</a>
|
12
ccseven OP |