2017-10-17 54 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这将使维护更容易,并为您提供更多更便宜的托管选项。