Django静态文件和settings.py中的文件路径

2024-06-10 03:21:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试我的第一个合适的webdev项目,我正在学习django框架。

我来这里是想问一下使用“静态文件”的最干净的方法,就像我在一个html模板中提到的外部CSS一样。我试着通读一遍official documentation on the subject,但作为一个初学者,我觉得有点困惑,然后我试着用谷歌搜索,但我注意到大多数指南或stackoverflow答案略有不同,我意识到我需要更好的理解。问起来有点厚颜无耻,但是,有人能给我解释和总结一下这个过程吗?

作为参考,这里是我的项目文件夹层次结构。目前我正试图让模板base.htmlCSS/base.css使用sylesheet: enter image description here

还有一个让我不快的地方是绝对文件路径的使用。到目前为止,我已经设法摆脱了使用相对文件路径的困扰,这对我来说更有意义,因为目标是在django测试服务器上开发,然后在我有一个文件路径时将其全部传输到我自己的服务器上。(注意:也许是因为我不知道传输过程有多复杂,所以我不明白为什么要选择绝对文件路径)。使用相对文件路径有什么问题?

我意识到这已经变成了两个问题,这是违反规则的,但我真的认为这两个问题都可以一起回答,如果我理解其中一个问题,可能有助于我理解另一个问题。任何帮助都将不胜感激。


Tags: 文件项目django方法路径服务器框架模板