所以我最近把我的应用程序移到了Pythonywhere。URL调度器在本地主机上工作正常。在移动到Pythonywhere后,我不断遇到以下错误:
django.urls.exceptions.NoReverseMatch: Reverse for 'blockdata' with arguments '('nameofdistrict',)' not found. 1 pattern(s) tried: ['rmgcovid/<districtid>']
districtid变量是一个字符串,因此我的应用程序的url.py文件也将其表示为slug:
url('<slug:districtid>',views.blockdata,name='blockdata')
以下是我的模板中导致应用程序崩溃并抛出上述错误的部分:
<form action='{% url "blockdata" districtid %}' method="POST">
我的观点是可以的,因为如果我通过200作为HttpResponse,它就会显示出来。但是使用此表单操作,它无法匹配URL
我已经试着解决这个问题整整10个小时了。我将非常感谢此刻的任何帮助。为什么它在本地主机上运行良好,但现在在Python上崩溃了
以下是我的项目的URL快照:
url(r'^customurl/',include('myappname.urls'))
customurl将替换为我的特定url
目前没有回答
相关问题 更多 >
编程相关推荐