2016-11-10 47 views
0

我正在嘗試Django Mezzanine。我用pip安裝了它。成功安裝後,我通過pip install -U cartridge添加了Cartridge包。我也將它包含在我的Installed_Apps中。我能夠看到該軟件包,並能夠在管理面板中對其進行調整。但是,當我嘗試去到首頁它給我以下錯誤: - 在調試器中,我顯示4行下面的錯誤未找到參數'()'和關鍵字參數'{}'的'shop_cart'。 0模式嘗試:[]

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

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> 

另外提一下我沒有編輯任何網址或任何文件。

回答

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安裝夾層。然後做了點安裝-U墨盒。所以我不得不手動將這些網址和應用程序包含在已安裝的應用程序 –

+0

謝謝布爾漢哈立德。 –

相關問題