Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django-无法访问根文件夹下静态的css文件。控制台中出现错误404_Javascript_Jquery_Django_Python 3.x_Web - Fatal编程技术网

Javascript Django-无法访问根文件夹下静态的css文件。控制台中出现错误404

Javascript 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

我无法访问根文件夹下“静态”文件夹中的“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 = [
'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