首页 > 解决方案 > Django - 组织/服务主要是静态网站的最佳方式?

问题描述

我几乎没有编码经验的朋友开始制作商业网站并将其传给我。目前,它主要是静态 html 和 css 文件,但我想利用他拥有的东西并使用 Django 构建它,因为我将添加用户登录/身份验证和结帐等功能。我想知道对所有这些 html 和 css 文件最好的处理方式是什么,以及如何将其适应 Django 框架。

这些页面上的所有内容都是静态的,但我可以想象,一旦我添加登录名,标题可能会有所不同,以显示用户是否登录。我是否需要为每个页面制作单独的应用程序,将它们全部包含在一个应用程序中,还是将它们全部放在静态文件夹中?

标签: django

解决方案


我需要为每个页面制作单独的应用程序吗

假设您指的是django apps。然后,您不需要为每个页面创建单独的应用程序。django 应用程序是一种组织项目的各个部分的方法。

为了充分利用 django,我建议研究Django Template Engine改进 html(块、包含和扩展等)并使其更具可读性和未来证明(url、媒体、表单)

只是把它们都放在静态文件夹中?

我不确定您是否能够将它放在静态文件夹中,django 中的静态文件用于 CSS 和媒体文件,例如图像、视频等。要在 django 中呈现模板,您需要使用render()TemplateView

我希望这有助于消除您的一些疑问。


推荐阅读