Django:/'myapp'处的NoReverseMatch不是注册的名称空间 [英] Django: NoReverseMatch at / 'myapp' is not a registered namespace

查看:138
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆