这里有很多答案,但也试试这个。我将描述一切。忘记并清除之前添加的任何内容,然后按照这些提示进行操作
1- 在您的 settings.py 和 INSTALLED_APPS 中应该有
'django.contrib.staticfiles',
还有STATIC_URL = '/static/'。默认情况下,它存在于文件末尾,但请自行检查
2- 在 settings.py 你的TEMPLATES 应该如下所示
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.core.context_processors.static',
],
},
},
]
不要再尝试添加这个了!只是检查错误
3- static 文件夹必须在应用程序目录中,而不是您的项目主目录中
project
-application
-migrations
-static
-templates
4- 在static 文件夹中为您的文件创建子目录,例如
project
-application
-static
-css
-js
-img
-....
-....
并将您的文件放入特定文件夹
5- 现在在您的 HTML 文件中添加{% load staticfiles %} 文件的第一个文件,并且在您需要静态文件的任何地方尝试像下面这样添加它
<link href="{% static "css/myStyleSheet.css" %}" rel="stylesheet">
或
<link rel="icon" href="{% static "img/favicon.png" %}">
如果您遵循这些提示,一切都应该没问题。再次测试并报告