我正在使用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>
任何將不勝感激,謝謝你提前。