错误:
用参数(u'rtcl'反转“费用报告”,日期时间.日期(2012年1月3日),日期时间.日期(2012,1,4),u“”)”和关键字参数“{}”未找到。在
在我的网址.py在
url(r'^charges_report/(?P<company_name>[\s\w\d-]+)/(?P<start_date>[\s\w\d-]+) /(?P<close_date>[\s\w\d-]+)/(?P<batch_no>[\s\w\d-]+)/$',
'admin.reports.views.charges_report',
name='charges_report'),
以我的形式发表意见
当用户提交表单时发生错误。我是说请求.POST,这里是表单提交的代码
^{pr2}$在视图中
def charges_report(request, company_name, start_date, close_date, batch_no=None,):
Django URL dispatch documentation警告:
其中之一可能是你的问题。在
您的URL接受关键字参数,但您在
reverse
中传递位置参数。在尝试:
您还需要格式化日期以匹配URL模式中的正则表达式。现在,您正在将文本字符串
datetime.date(2012, 1, 3)
作为start_date
传递。在将
^{pr2}$start_date
(和close_date
)更改为与正则表达式匹配的内容,如下所示:尝试使用kwarg字典而不是位置参数。在
相关问题 更多 >
编程相关推荐