如何解决“'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 的文档。