使用Django构建Web页面的优势是什么,反对单独使用HTML5 / CSS3?

时间:2017-04-22 21:49:26

标签: python html django dynamic

基本上,我的问题如上所述。我真正想知道的是为什么使用Django框架构建一个网页而不是单独用HTML5和CSS3构建它是我的秘密。

我知道Django利用了HTML5和CSS的引导,这就是我对使用Django框架的效率提出的问题,而不是单独使用HTML5 / CSS3。

1。)Django的优点是什么?

2。)利用Django框架为我提供HTML5 / CSS3的功能是什么?

3。)HTML5也可以像Django一样构建动态网页。为什么Django会更好地用于动态网页?

我正在寻找一个非常有效的答案,因为我即将开始构建我的网页。我对这些问题的回答将是棺材中的钉子,我将用它来构建网页。感谢女士们和先生们,我希望你们能够回答这个问题值得你去做。

4 个答案:

答案 0 :(得分:2)

  1. Django是一个服务器端框架。所以它与HTML没什么关系。

  2. Django将为您提供更简单/标准化的方式来处理HTTP请求,以及操纵数据库中的条目等。

  3. 仅HTML5不支持动态网页。您可以拥有交互式网页,但无论何时访问它们,它们对于每个用户始终都是相同的。

答案 1 :(得分:1)

Django是一个python web 应用程序框架,允许您将页面中的请求发送到服务器,然后服务器会将响应提供回您的网页。

  1. 优点:Django的强大功能是能够快速获得客户端(您的页面)和后端(服务器端逻辑)设置。后端可以包括写入数据库,处理信息,检索随后是传递到您的网页的响应的信息。

  2. HTML5 / CSS3是您网页的标记语言。如果要构建静态网页,可以使用sublime甚至是notepad ++等编辑器。与大多数Web应用程序框架一样,Django的使用是因为我在#1中描述的内容(以及许多其他未列出的原因)。

  3. HTML5提供了制作动态网页的能力(使用像JQuery这样的客户端库作为嵌入式脚本),Django可以帮助您构建Web应用程序。您可以使用HTML5和JQuery编写一个网页,通过列出当前正在播放的内容来显示当前在ABC上的电视节目列表,但明天呢?您需要通过创建响应来获取服务器端帮助,该响应将通过调用ABC API获取明天的所有节目。看一下服务器端逻辑和Web应用程序。

  4. 简而言之,有网页和网络应用程序。听起来像你在构建前者,所以Django可能有点矫枉过正。

答案 2 :(得分:1)

1。)Django的优点是什么?

服务器端脚本,无需使用PHP。如果您已经使用过Python,则无需为服务器端学习另一种语言。

2.。)利用Django框架为我提供的HTML5 / CSS3不是什么?

Hm,部署到服务器,处理用户请求和动态生成的网页。你提到在评论中制作一个错综复杂的网站。我不知道你的意思,但是一个框架会让你以更快的方式做到这一点。特别是,如果你只依靠客户端JS与静态HTML5和CSS3,我相当肯定你将很难实现你的目标。

3。)HTML5也可以像Django一样构建动态网页。为什么Django会更好地用于动态网页?

我不确定你明白动态意味着什么。动态意味着从代码生成,而不是静态,这意味着直接从.html文件提供。 Django让你做到这两点,它是一个框架,并提供了很大的灵活性。

答案 3 :(得分:0)

如果您想为您网站的所有访问者提供相同的菜肴,HTML就可以了。但是如果你想为不同的用户提供不同的菜肴,那么你将需要成分和一种方式来搅拌它们。成分可以是用户,他们的个人资料和偏好,位置以及用户正在处理的其他实体。 Django是一种将所有这些混合在一起并向用户呈现(例如HTML)的方法。