Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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
Python 找不到Django静态页面404_Python_Django_Python 3.x - Fatal编程技术网

Python 找不到Django静态页面404

Python 找不到Django静态页面404,python,django,python-3.x,Python,Django,Python 3.x,Django css文件未找到错误,加载css文件失败,获取404文件未找到错误**我收到另一个错误: 不允许加载本地资源 是的,我试过c:/path/chrome.e xe-,它所做的只是启动一个浏览器,不会引导我到任何url/网站 你们的建议,这是我的密码。我将只张贴代码,我认为是相关的。我的Django版本是最新的,2 浏览器浏览器浏览器 GET http://127.0.0.1:8000/static/care/style.css 404 (Not Found) 设置.py # App

Django css文件未找到错误,加载css文件失败,获取404文件未找到错误**我收到另一个错误:

不允许加载本地资源

是的,我试过c:/path/chrome.e xe-,它所做的只是启动一个浏览器,不会引导我到任何
url/网站

你们的建议,这是我的密码。我将只张贴代码,我认为是相关的。我的Django版本是最新的,2

浏览器浏览器浏览器

GET http://127.0.0.1:8000/static/care/style.css 404 (Not Found)
设置.py

# 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/'
css存在于另一个名为static的目录中的目录Care中

我尝试使用相对路径和“绝对路径”,当我尝试使用绝对路径时,我得到了一个不同的错误

不允许加载本地资源

最后,我从HTML源代码中复制了链接,并将其粘贴到浏览器中,它确实会将我带到style.css文件中。路径没有问题

为什么Django没有检测到css文件?我在firefox浏览器中也面临同样的问题,只是它没有列出与Chrome不同的错误

index.html

{% load staticfiles %}
  <link rel="stylesheet" type="text/css"   href="{% static  'care/style.css' %}" />
{%load staticfiles%}

如果您的
媒体URL
被定义为/MEDIA/,您可以通过将以下代码片段添加到您的应用程序URL.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\u ROOT
    设置设置为要从中提供这些文件的目录,例如:

    STATIC_ROOT=“/var/www/example.com/STATIC/”

  • 运行
    collectstatic
    管理命令:

    $ python manage.py collectstatic
    

    这将把所有文件从静态文件夹复制到
    static\u ROOT
    目录中。

    您已经完成了这里介绍的所有工作,包括
    url.py
    ?你好Selcuk,是的,我刚才做了,仍然得到相同的错误,无法检测到css文件。我按照您的建议将其添加到URL.py“+static(settings.static\u URL,document\u root=settings.static\u root)”中,但它不起作用:(