【发布时间】:2010-12-22 23:29:52
【问题描述】:
渲染时遇到异常:
“products.views.'filter_by_led' 与参数 '()' 和 未找到关键字参数“{}”。
我能够从 shell 成功导入 products.views.filter_by_led 并且它工作正常,所以路径应该是正确的。
这里是 urls.py:
(r'^led-tv/$', filter_by_led ),
这是产生错误的地方:
href="{% url products.views.filter_by_led %}">
我无法理解,因为这在同一个文件中可以正常工作:
{% url products.views.lcd_screen_size screen_size=50 %}
这里是函数定义:
def filter_by_led(request):
我不明白为什么 Django 会认为该函数无法找到该函数的 Reverse。
我删除了所有*.pyc 文件并重新启动了Apache。
我做错了什么?
【问题讨论】:
-
你能同时显示 lcd_screen_size 和 filter_by_led url 定义吗?
-
因为反向在 shell 中工作......这可能是导致问题的其他原因。我遇到了一些非常奇怪的反向错误,看起来你项目中任何错误的 url 定义都会把整个事情搞砸:/
标签: python django django-templates