2017-10-17 56 views
0

我正在一個網站上工作,非常基本,只是HTML和CSS。它的所有靜態,我需要添加更多的網址。我已經閱讀了Django的文檔,並不是很喜歡我。如何輕鬆添加Django網址?

我所擁有的是我的主頁,我需要能夠點擊導航欄上的鏈接並轉到下一頁。我只是不知道如何在django中添加另一個URL。

預先感謝您!對不起,我錯過了什麼。這是我的第一篇文章

+0

你可以發佈你當前的Django代碼嗎? –

+0

你爲什麼使用Django建立靜態網站? –

+0

並非所有事情都是靜態的。這只是爲了開始,我想學習Django的網站。 – Remoo

回答

0

yoursite/urls.py您可以根據需要添加儘可能多的網址。正如你可以看到urlpatterns中有url列表。當你用html和css建立網站時,'pattern'這個詞沒有任何意義,你可以把這些'patterns'想象成你的頁面的鏈接。

現在,當您需要添加新鏈接時,您可以簡單地將它們附加到此urlpatterns列表中。例如,您的網站是xyz.com,並且希望用戶去xyz.com/page1,你的HTML鏈接看起來像<a href="www.xyz.com/page1">Link to page 1</a>那麼你需要這樣的URL添加到URL模式:

url(r'^page1/', views.page1) 

它只是意味着使用功能page1 from views.py

我完全同意@Anshul,因爲這樣的任務最好不要使用像django這樣的框架,因爲在創建靜態網站時你沒有任何優勢。

+0

謝謝。我將如何繼續並添加他們訪問我的網站時看到的默認頁面。什麼是我應該添加到我的views.py的代碼? – Remoo

+0

在評論中編寫代碼snipet有點困難,但讓我們說用戶去xyz.com/,url會看起來像:'url(r'^ $',views.home)',你也已經創建了你的html這個URL的網頁 - home.html,那麼你的主視圖看起來像這裏:[home_view](https://pastebin.com/uLPtAnbT) –

0

你可以創建一個urls.py文件並添加urlpatterns來創建多個url。 每個URL都需要連接到您的views.py中的一個方法才能正常工作。

此鏈接將幫助你瞭解你需要什麼 https://tutorial.djangogirls.org/en/django_urls/

注意 - 如果你的網站是完全靜態的,一成不變的,我建議不使用Django的一切,只用HTML創建一個靜態的網站,CSS這將使維護更容易,併爲您提供更多更便宜的託管選項。