如何解决错误:Django 框架:/accounts/create/'shop' 处的 NoReverseMatch 不是注册的命名空间
"noreverseMatch at /accounts/create/
'shop' is not a registered namespace"
模板渲染时出错 在模板 C:\Users\conor\djangoprojects\sem4proh01march\phoneshop\templates\base.html 中,第 24 行出错 'shop' 不是注册的命名空间
base.html:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
...
<link rel="stylesheet" href="{% static 'css/custom.css' %}">
<Meta name="description" content="{% block Metadescription %}{% endblock %}">
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<div class="container">
{% include 'header.html' %}
{% include 'navbar.html' %}
{% block content %}
{% endblock %}
{% include 'footer.html' %}
</div>
...
</body>
</html>
任何帮助将不胜感激。提前致谢。
解决方法
尝试在您的全局 urls.py 中添加类似的内容:
urlpatterns = [
...
...
path("shop/",include("your_app_name.shop.urls",namespace="shop")),...
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。