Python 无法访问Django中的静态文件

Python 无法访问Django中的静态文件,python,css,django,static-files,Python,Css,Django,Static Files,我正在Django中处理静态文件 我的项目结构如下: 搜索包含manage.py的根文件夹 ..…使用settings.py、url.py等搜索项目文件夹 模板内部的HTML模板 ……内部有css等静态文件 HTML模板内容 此配置中的哪个设置错误?在settings.py中 STATIC_URL = "/static/" STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")] STATIC_ROOT = os.path.join(os.pat

我正在Django中处理静态文件

我的项目结构如下:

搜索包含manage.py的根文件夹

..…使用settings.py、url.py等搜索项目文件夹

模板内部的HTML模板

……内部有css等静态文件

HTML模板内容

此配置中的哪个设置错误?

在settings.py中

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

现在在projects应用程序中创建一个名为static的文件夹,并运行collectstatic命令。然后,您可以在静态文件夹中创建自己的静态文件,并在模板中使用。

我建议您在这里查看清楚的过程

在URL.py中,正确的格式应为

from django.conf.urls.static import staticfiles_urlpatterns

您只有一个静态文件夹,所以。这样试试看。你不必写staticfiles\u dirs STATIC\u ROOT='/home/aga/Auctions/search/search/STATIC/'你需要运行collectstatic吗?@Sawan:我知道你建议删除这个静态\u ROOT设置?我删除了它,但是浏览器仍然没有使用CSS:/您必须保持静态根目录。我建议改变静态_根,如前面的评论所述。看看这可能会解决问题
from django.conf.urls.static import staticfiles_urlpatterns