gpt4 book ai didi

python - 无法在 Django 中加载 .css 和图像文件

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

我无法在 django 中加载图像和 css 文件,尽管在 settings.py 和 home.html 文件本身中一切似乎都很好......这里可能有什么问题?

static文件夹下有templatecssimage文件夹。

HTML:

{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}">
<title>Main Page</title>

设置.py:

    # Static files (CSS, JavaScript, Images)
MEDIA_ROOT = os.path.join(BASE_DIR, "/media")
#MEDIA_URL = ''
#STATIC_ROOT = os.path.join(BASE_DIR, "static")

STATICFILES_DIRS = [
os.path.join(BASE_DIR, "/static")
]
STATIC_URL = "/static/"

不幸的是,它看起来像这样: web page in Russian with no css formatting and broken images

最佳答案

django.contrib.staticfiles 未包含在您的 INSTALLED_APPS 中。

您的 settings.py 应该如下所示(在已安装的应用程序中)

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.sites',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

如果没有这个静态文件,即使其他所有设置都正确,静态文件也不会工作,因为对于 django 它没有安装,即使它是(技术上)。

关于python - 无法在 Django 中加载 .css 和图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782323/

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