发现Django css文件错误,加载css文件失败,找不到404文件错误也 **我收到另一个错误:
不允许加载本地资源。
是的,我已经尝试了 c:/path/chrome.e xe - ,所有这一切都是启动浏览器,不会导航我到任何{{1} }。
你们建议的是,这是我的代码。我只会发布我认为相关的代码。我的Django版本是最新版本,2。
浏览器Chrome
url/website
settings.py
GET http://127.0.0.1:8000/static/care/style.css 404 (Not Found)
style.css 存在于目录Care中,该目录位于名为static的另一个目录中。
我尝试使用相对和绝对路径',当我尝试使用绝对路径时,我遇到了不同的错误
不允许加载本地资源。
实际上,我实际上是从HTML源代码中复制了链接并将其粘贴到浏览器中,它确实将我带到了style.css文件中。路径没有任何问题。
为什么Django没有检测到css文件?我在firefox浏览器中也遇到了同样的问题,除了它没有列出与Chrome不同的错误
的index.html
# Application definition
INSTALLED_APPS = [
'care.apps.CareConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/static-files/
STATIC_URL = '/static/'
答案 0 :(得分:0)
如果您的MEDIA_URL
被定义为 / media / ,则可以通过将以下代码段添加到您的APP urls.py来执行此操作:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
将STATIC_ROOT
设置设置为您要为其提供这些文件的目录,例如:
STATIC_ROOT =“/ var / www / example / static /”
运行collectstatic
管理命令:
$ python manage.py collectstatic
这会将静态文件夹中的所有文件复制到STATIC_ROOT
目录中。