gpt4 book ai didi

python - Django 静态文件 - CSS 文件无法加载

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:19 25 4
gpt4 key购买 nike

我正在学习 Django,并且正在尝试加载静态 css 文件。我已经看过其他问题并阅读了文档,但我仍然看不到问题所在。我正在使用 Django 1.11。

这是我的 urls.py:

from django.conf.urls import url 
from django.contrib import admin

from django.conf import settings
from django.conf.urls.static import static

from . import views

urlpatterns = [
url(r'^$', views.index),
url(r'^admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

我的settings.py(只有静态文件的部分):

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

STATICFILES_DIRS = (
STATIC_ROOT,
)

以及我尝试加载文件的模板部分: {% 加载静态 %}

每当我加载 index.html 模板时,控制台都会显示以下错误消息:

core.js:5 Uncaught ReferenceError: define is not defined
at core.js:5
localhost/:12 GET http://localhost:8000/static/css/homepage.css
localhost/:11 GET http://localhost:8000/static/css/horz-navbar.css
localhost/:10 GET http://localhost:8000/static/css/fonts.css
localhost/:13 GET http://localhost:8000/static/css/style.css

文件目录结构如下:

mysite
db.sqlite3
manage.py
mysite
__init__.py
settings.py
urls.py
views.py
wsgi.py
static
admin
css
fonts.css
horz-navbar.css
homepage.css
style.css
templates
index.html

因此 Django 似乎无法识别这些文件的存在,我已经检查并确保这些文件存在于我的计算机上,我不确定是否需要这样做,但我也运行了 python manage.py collectstatic

如果您需要更多信息,请告诉我。

最佳答案

将您的 STATIC_ROOT 更改为另一个名称,然后更新您的 STATICFILES_DIR。像这样:

STATIC_ROOT = os.path.join(BASE_DIR, 'static_files')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)

关于python - Django 静态文件 - CSS 文件无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43878455/

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