反向 'shop_cart',未找到参数“()”和关键字参数“{}”。尝试了 0 种模式:[]
Reverse for 'shop_cart' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
我正在试用 Django Mezzanine。我已经用 pip 安装了它。安装成功后,我通过 pip install -U cartridge 添加了 Cartridge 包。我也将它包含在我的 Installed_Apps 中。我能够看到该包并能够在管理面板中对其进行调整。但是当我尝试进入主页时,出现以下错误:-
Reverse for 'shop_cart' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
在调试器内部,我在第 4 行高亮显示了以下错误:-
1 {% extends "base.html" %}
2 {% load i18n %}
3
4 {% block meta_title %}{% trans "Home" %}{% endblock %}
5 {% block title %}{% trans "Home" %}{% endblock %}
6
7 {% block breadcrumb_menu %}
8 <li class="active">{% trans "Home" %}</li>
9 {% endblock %}
10
11 {% block main %}
12 {% blocktrans %}
13 <h2>Congratulations!</h2>
14 <p>
另请注意,我没有编辑任何网址或任何文件。
您需要 read the manual,它告诉您在使用 pip
安装 cartidge 之后,您必须使用正确的模板创建一个新项目,以便包含 cartridge 的所有特定设置,其中包括网址:
Once installed, the command mezzanine-project can be used to create a
new Mezzanine project, with Cartridge installed, in similar fashion to
django-admin.py:
$ mezzanine-project -a cartridge project_name
$ cd project_name
$ python manage.py createdb --noinput
$ python manage.py runserver
现在,您可以尝试将这两行添加到您的 urls.py
,它应该可以解决眼前的问题,但您应该真正按照说明使用正确的模板创建项目:
from cartridge.shop.views import order_history
url("^shop/", include("cartridge.shop.urls")),
url("^account/orders/$", order_history, name="shop_order_history"),
我正在试用 Django Mezzanine。我已经用 pip 安装了它。安装成功后,我通过 pip install -U cartridge 添加了 Cartridge 包。我也将它包含在我的 Installed_Apps 中。我能够看到该包并能够在管理面板中对其进行调整。但是当我尝试进入主页时,出现以下错误:-
Reverse for 'shop_cart' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
在调试器内部,我在第 4 行高亮显示了以下错误:-
1 {% extends "base.html" %}
2 {% load i18n %}
3
4 {% block meta_title %}{% trans "Home" %}{% endblock %}
5 {% block title %}{% trans "Home" %}{% endblock %}
6
7 {% block breadcrumb_menu %}
8 <li class="active">{% trans "Home" %}</li>
9 {% endblock %}
10
11 {% block main %}
12 {% blocktrans %}
13 <h2>Congratulations!</h2>
14 <p>
另请注意,我没有编辑任何网址或任何文件。
您需要 read the manual,它告诉您在使用 pip
安装 cartidge 之后,您必须使用正确的模板创建一个新项目,以便包含 cartridge 的所有特定设置,其中包括网址:
Once installed, the command mezzanine-project can be used to create a new Mezzanine project, with Cartridge installed, in similar fashion to django-admin.py:
$ mezzanine-project -a cartridge project_name $ cd project_name $ python manage.py createdb --noinput $ python manage.py runserver
现在,您可以尝试将这两行添加到您的 urls.py
,它应该可以解决眼前的问题,但您应该真正按照说明使用正确的模板创建项目:
from cartridge.shop.views import order_history
url("^shop/", include("cartridge.shop.urls")),
url("^account/orders/$", order_history, name="shop_order_history"),