2015-04-02 56 views
0

我正在使用Django Edge(v2.0)模板,並創建了一個網站,這是我的主要項目,它的標題是:網站。在該項目中,我着手實施博客,並安裝了百日草。我有以下幾點:Django百日草不能鏈接到主頁內的「博客」

的Python 3.4.2和1.7.7的Django

我每安裝文件,包括所有上市的依賴安裝百日草,和它的作品。如果我導航到127.0.0.0,它會將我帶到網站項目的「主頁」。如果我瀏覽127.0.0.0/weblog/,它會將我帶到博客的Zinnia「主頁」。這一切都有效。但是,在網站的主頁(home.html)上,我試圖創建一個到/ weblog的鏈接,但似乎無法使其工作。我相信這只是語法,缺乏知識。

這裏是我的項目是如何構成的:

├── LICENSE.txt 
├── README.md 
├── docs 
│   └── index.md 
├── requirements.txt 
└── src 
    ├── Website 
    │   ├── __init__.py 
    │   ├── __pycache__ 
    │   ├── settings 
    │   ├── urls.py 
    │   ├── views.py 
    │   └── wsgi.py 
    ├── accounts 
    │   ├── __init__.py 
    │   ├── __pycache__ 
    │   ├── templates 
    │   ├── urls.py 
    │   └── views.py 
    ├── manage.py 
    ├── profiles 
    │   ├── __init__.py 
    │   ├── __pycache__ 
    │   ├── templates 
    │   ├── urls.py 
    │   └── views.py 
    ├── static 
    │   ├── bootstrap 
    │   └── site 
    ├── templates 
    │   ├── about.html 
    │   ├── base.html 
    │   ├── home.html 
    └── zinnia 
     ├── __init__.py 
     ├── __pycache__ 
     ├── managers.py 
     ├── markups.py 
     ├── static 
     ├── templates 
     ├── urls 
     ├── views 

這裏是我的主要的urls.py:

urlpatterns = patterns(
    '', 
    url(r'^$', views.HomePage.as_view(), name='home'), 
    url(r'^', include(accounts.urls, namespace='accounts')), 
    url(r'^users/', include(profiles.urls, namespace='profiles')), 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^weblog/', include('zinnia.urls', namespace='zinnia')), 
    url(r'^comments/', include('django_comments.urls')), 

) 

在該網站的首頁,使用home.html的,我可以創建按鈕,將引導我這樣的其他頁面:

<a class="btn btn-default" href="{% url 'accounts:login' %}" role="button">Log in</a> 

我基本上想要一個「博客」按鈕,在我的主頁上,這將重定向我127.0.0.0/weblog/,所以我這樣做相同的方式:

<a class="btn btn-default" href="{% url 'zinnia:weblog' %}" role="button">Blog</a> 

我得到這個錯誤:

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

隨着越來越多的信息:

In template /Website/src/templates/home.html, error at line 59 
59  <a class="btn btn-default" href="{% url 'zinnia:weblog' %}" role="button">Log in</a> 

任何將不勝感激,謝謝你提前。

回答

2

我大概晚,但以防萬一有人需要這個,這裏是你怎麼弄的URL,你的博客的根

<a href="{% url 'zinnia:entry_archive_index' %}">Weblog</a> 
相關問題