2016-11-10 2 views
0

Я пытаюсь Django Mezzanine. Я установил его с помощью pip. После успешной установки я добавил пакет картриджей через патрон install -U. Я также включил его в мой Installed_Apps. Я могу видеть пакет и настраивать его в панели администратора. Но когда я пытаюсь перейти на главную страницу он дает мне следующую ошибку: -Обратный для 'shop_cart' с аргументами '()' и аргументами ключевого слова '{}' не найден. 0 образец (ы): []

Reverse for 'shop_cart' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 

Внутри отладчика я показал следующее сообщение об ошибке в строке 4 highlighed: -

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> 

также упомянуть что я не редактировал никаких URL-адресов или файлов.

ответ

1

Вам нужно read the manual, который говорит вам, что после установки Cartidge с pip, вы должны создать новый проект с правильным шаблоном для того, чтобы включить все конкретные параметры картриджа, которые включают в себя адрес:

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"), 
+0

Как я впервые пробовал это, я впервые сделал pip install mezzanine. Затем был установлен патрон -U. Поэтому мне пришлось вручную включать URL-адреса и приложение в установленные приложения. –

+0

Спасибо, Бурхан Халид. –