Django:/'myapp'处的NoReverseMatch不是注册的名称空间 [英] Django: NoReverseMatch at / 'myapp' is not a registered namespace
本文介绍了Django:/'myapp'处的NoReverseMatch不是注册的名称空间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在模板渲染期间出现此错误。我想做的是允许用户上传CSV,然后将数据处理到模型中。
I have this error during template rendering. What i'm trying to do is allow the user to upload a csv then process the data into models.
第109行的错误
'myapp'不是一个注册的名称空间
error at line 109 'myapp' is not a registered namespace
这是我的第109行代码</ p>
This is my line 109 code
<form action="{% url "myapp:upload_csv" %}" method="POST" enctype="multipart/form-data" class="form-horizontal">
我的网站中的urls.py
urls.py in mysite
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('anomaly.urls')),
]
urls.py出现异常
urls.py in anomaly
urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^upload/csv/$', views.upload_csv, name='upload_csv'),
]
推荐答案
在我的网站中尝试此
urls.py
try this
urls.py in mysite
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('anomaly.urls',namespace='anomaly'))
要使用名称空间来限定网址名称,请使用语法'namespace:name'
To qualify a url name with a namespace use the syntax 'namespace:name'
<form action="{% url 'anomaly:upload_csv' %}" method="POST" enctype="multipart/form-data" class="form-horizontal">
这篇关于Django:/'myapp'处的NoReverseMatch不是注册的名称空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文