ai didi

python - Django 不会提供我的 CSS 或 Javascript 文件——静态文件

转载 作者:行者123 更新时间:2023-11-28 15:46:35 24 4
gpt4 key购买 nike

settings.py 中,我的部分代码设置了静态 url。

STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATIC_URL = '/static/'

我的静态文件和文件夹位于 /home/myLinuxUsername/myApp/static/interactive-preview-dependencies。其中包含包含 CSS、JS 和图像的文件夹。它包含文件夹 imagesscriptsstylesheets

我的urls.pyurlpatterns是这样的:

urlpatterns = [
# .. SOME CODE HERE ..
url(r'^interactive/$', interactive),
]

我的views.py是这样的:

def interactive(request):
t= get_template('interactive/index.html')
return HttpResponse(t.render())

下面是我如何尝试在 interactive/index.html (已更新) 上加载 CSS 的示例:

<link rel="stylesheet" href=static 'interactive-preview-dependencies/styles/main.css' %}">

当我运行 python manage.py runserver 并转到 localhost:8000/interactive 时,终端给我这个错误:"GET/static/interactive -preview-dependencies/styles/main.css HTTP/1.1"404 1757

我该如何解决这个问题以便 Django 找到并加载 CSS?

最佳答案

如果我没理解错的话,你的应用名为 myAppinteractive-preview-dependencies 只是 /home/myLinuxUsername/myApp/static/中的一个子文件夹。根据Managing static files .您应该将其引用为

... href="{% static "myApp/interactive-preview-dependencies/styles/main.css" %}"

关于python - Django 不会提供我的 CSS 或 Javascript 文件——静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42602134/

24 4 0
文章推荐: ios - 高级自动完成 Swift
文章推荐: swift - 在渲染器 : update at time 中同步执行 2 个任务
文章推荐: javascript - 使用动态复选框名称动态获取复选框值
文章推荐: html - 在 webview 中快速显示图像
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com