django - Django - 组织/服务主要是静态网站的最佳方式?
问题描述
我几乎没有编码经验的朋友开始制作商业网站并将其传给我。目前,它主要是静态 html 和 css 文件,但我想利用他拥有的东西并使用 Django 构建它,因为我将添加用户登录/身份验证和结帐等功能。我想知道对所有这些 html 和 css 文件最好的处理方式是什么,以及如何将其适应 Django 框架。
这些页面上的所有内容都是静态的,但我可以想象,一旦我添加登录名,标题可能会有所不同,以显示用户是否登录。我是否需要为每个页面制作单独的应用程序,将它们全部包含在一个应用程序中,还是将它们全部放在静态文件夹中?
解决方案
我需要为每个页面制作单独的应用程序吗
假设您指的是django apps。然后不,您不需要为每个页面创建单独的应用程序。django 应用程序是一种组织项目的各个部分的方法。
为了充分利用 django,我建议研究Django Template Engine
改进 html(块、包含和扩展等)并使其更具可读性和未来证明(url、媒体、表单)
只是把它们都放在静态文件夹中?
我不确定您是否能够将它放在静态文件夹中,django 中的静态文件用于 CSS 和媒体文件,例如图像、视频等。要在 django 中呈现模板,您需要使用render()
或TemplateView
我希望这有助于消除您的一些疑问。
推荐阅读
- javascript - 防止 td 在悬停时移动
- react-native - React Native Hooks 初始化程序没有采用正确的值
- blockchain - 如何更改松露(ganache)的帐户?
- json - Google Apps Script webapp 正在将提交的数据值转换为数组
- c - 如何将结构数组作为int函数的参数传递
- flutter - 在封闭测试中发布应用程序后捕捉打印数据?
- python-3.x - 使用 pynco 包压缩 netCDF 文件
- python - Tensorflow 数据集在调用 model.fit 时会降维
- python - 为什么 Spyder 不选择全局变量?
- c# - 实体框架 IdentityUser 覆盖 UserName 将不会保存在数据库中