Javascript Django-无法访问根文件夹下静态的css文件。控制台中出现错误404
我无法访问根文件夹下“静态”文件夹中的“css”和“js”文件。以下错误显示在日志中-[11/May/2018 11:07:33]“GET/static/home.css HTTP/1.1”404 1648 下面是settings.pyJavascript Django-无法访问根文件夹下静态的css文件。控制台中出现错误404,javascript,jquery,django,python-3.x,web,Javascript,Jquery,Django,Python 3.x,Web,我无法访问根文件夹下“静态”文件夹中的“css”和“js”文件。以下错误显示在日志中-[11/May/2018 11:07:33]“GET/static/home.css HTTP/1.1”404 1648 下面是settings.py # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/2.0/howto/static-files/ DEBUG = True INSTALLED_APPS
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/static-files/
DEBUG = True
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
html模板的我的部分:
<head>
<title>HomePage</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href={% static '/home.css' %}>
<script type="text/javascript" src={% static '/home.js'%}></script>
</head>
当我试图通过在浏览器中键入“”手动访问css时,我得到
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/static/home.css
Raised by: django.views.static.serve
'home.css' could not be found
另外,我在想,如何在整个应用程序中使用相同的css?
A如果我直接在html模板中添加css和js呢?在生产环境中部署时会出现问题吗?如果ressource不在这里,则需要收集静态数据: ressource需要位于
app/static
python manage.py collectstatic
不要使用
{%static'/home.css%%}
但是{%static'home.css%%}
你设置了静态根目录了吗?因为我看不到您的设置中定义的错误,所以我只添加了相同的错误。STATIC\u ROOT=os.path.join(BASE\u DIR,'STATIC')在将下面的行添加到settings.py并删除'/'STATIC\u ROOT=''STATIC\u URL='/STATIC/'STATICFILES\u DIRS=(os.path.join('STATIC')后,css工作
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/static/home.css
Raised by: django.views.static.serve
'home.css' could not be found