gpt4 book ai didi

css - Django外部css文件问题

转载 作者:太空宇宙 更新时间:2023-11-04 16:28:01 24 4
gpt4 key购买 nike

几天来,我一直在尝试设置我的 django 元素以使用外部 css 文件运行我的 html 模板。到目前为止,没有成功....

我已经安装了静态文件(我使用的是 django 1.2.4。)并将“静态文件”放在 settings.py 中的 INSTALLED_APPS 中,并添加了以下代码:

STATIC_ROOT=os.path.join(os.path.abspath(os.path.dirname(file)), "static")

STATIC_URL='/static/'

我的 css 文件位于/static/css/stylesheet.css 下

我的 html 模板有链接

link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/stylesheet"

运行服务器后,页面加载正常。但是 django 找不到我的样式表...

我在这里做错了什么?

最佳答案

静态根目录和 url 实际上并不托管文件。前面提到的静态服务选项(在 urls.py 中)是开发和学习的一个很好的选择,但是如果你移动到部署服务器,你应该使用你的网络服务器提供的静态托管。

静态文件夹的工作方式是将每个应用程序、元素等的路径位置添加到 settings.py 中的静态目录设置。然后,当您运行命令“django-admin.py collectstatic”时,django 会将您的所有目录拉入您的静态根目录。第一次运行 collectstatic 后,只会再次复制已更改的文件。这将多个静态目录合并到一个公共(public)位置。

Static files documentation

关于css - Django外部css文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com