Django 生产环境中URL反向解析中的TypeError
关于URL的反向解析,我有一个仅用于生产的错误。我的模板代码如下所示:Django 生产环境中URL反向解析中的TypeError,django,django-templates,Django,Django Templates,关于URL的反向解析,我有一个仅用于生产的错误。我的模板代码如下所示: {% for result in result_list %} <div class="result"> {% if grh_out %} <form action= "{% url 'result_show' forloop.counter0 %}" method="post"> {% endif %} ... {% endfor %} val 0 pattern
{% for result in result_list %}
<div class="result">
{% if grh_out %}
<form action= "{% url 'result_show' forloop.counter0 %}" method="post">
{% endif %}
...
{% endfor %}
val 0
pattern 'result_show/(\\d+)'
self <RegexURLResolver 'expofit_web.urls' (None:None) ^/>
args (0,)
_prefix u'/~amartino/'
possibility [(u'result_show/%(_0)s', [u'_0'])]
unicode_args [u'0']
possibilities [([(u'result_show/%(_0)s', [u'_0'])], 'result_show/(\\d+)', {})]
lookup_view u'result_show'
prefix_norm u'/%7Eamartino/'
prefix_args []
params [u'_0']
result u'result_show/%(_0)s'
defaults {}
kwargs {}
局部变量如下所示:
{% for result in result_list %}
<div class="result">
{% if grh_out %}
<form action= "{% url 'result_show' forloop.counter0 %}" method="post">
{% endif %}
...
{% endfor %}
val 0
pattern 'result_show/(\\d+)'
self <RegexURLResolver 'expofit_web.urls' (None:None) ^/>
args (0,)
_prefix u'/~amartino/'
possibility [(u'result_show/%(_0)s', [u'_0'])]
unicode_args [u'0']
possibilities [([(u'result_show/%(_0)s', [u'_0'])], 'result_show/(\\d+)', {})]
lookup_view u'result_show'
prefix_norm u'/%7Eamartino/'
prefix_args []
params [u'_0']
result u'result_show/%(_0)s'
defaults {}
kwargs {}
val 0
模式“结果显示/(\\d+)
自己
args(0,)
_前缀u'/~amartino/'
可能性[(u'结果显示/%('u 0)s',[u''u 0'])]
unicode_参数[u'0']
可能性[([(u'result\u show/%(\u 0)s',[u'u 0'])],'result\u show/(\\d+),{}]
查找\查看'结果\显示'
前缀_normu'/%7Eamartino/'
前缀_args[]
参数[u''u 0']
结果u'result_show/%(_0)s'
默认值{}
kwargs{}
生产环境中有什么不同之处可能会影响这一点?这是一个问题。修补程序应用于上的主分支。此
forloop.counter0的值为0,这是不允许的。“你为什么要放那个柜台?”凯瑟琳在IRC频道上问道。这似乎是一个错误。他们说问题是iu'/%7Eamartino/'
。~被解释为%7。我还在寻找答案。