如何解决“'app name' 不是已注册的命名空间”
How to solve "'app name' is not a registered namespace"
我有一个“NoReverseMatch”错误。我该如何解决?
文件Project_name/urls.py
path('orders/', include('orders.urls')),
文件ordres/urls.py
from .views import chack_out
path('chack_out/', chack_out, name='chack_out')
文件ordres/views.py
def chack_out(request):
.....
文件产品(另一个应用名称)/templates/product/cart.html
<form action="{% url 'orders:chack_out' %}" method="POST">
{% csrf_token %}
错误页面
将所需的命名空间添加到 urls.py
文件:
path('orders/', include('orders.urls', namespace='orders')),
或在 ordres/urls.py
文件中设置 app_name
属性:
from .views import chack_out
app_name = 'orders'
urlpatterns = [
path('chack_out/', chack_out, name='chack_out')
]
查看 URL namespaces 的文档。
我有一个“NoReverseMatch”错误。我该如何解决?
文件Project_name/urls.py
path('orders/', include('orders.urls')),
文件ordres/urls.py
from .views import chack_out
path('chack_out/', chack_out, name='chack_out')
文件ordres/views.py
def chack_out(request):
.....
文件产品(另一个应用名称)/templates/product/cart.html
<form action="{% url 'orders:chack_out' %}" method="POST">
{% csrf_token %}
错误页面
将所需的命名空间添加到 urls.py
文件:
path('orders/', include('orders.urls', namespace='orders')),
或在 ordres/urls.py
文件中设置 app_name
属性:
from .views import chack_out
app_name = 'orders'
urlpatterns = [
path('chack_out/', chack_out, name='chack_out')
]
查看 URL namespaces 的文档。