gpt4 book ai didi

Django 静态文件无法在正确配置的开发中使用

转载 作者:行者123 更新时间:2023-12-02 05:20:23 26 4
gpt4 key购买 nike

我的项目布局如下:项目应用程序1应用2

我的静态文件夹位于 Project 中,有 2 个目录,如下所示:-/项目/静态/css-/项目/静态/js

我的 settings.py 文件中有以下配置:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

...

urlpatterns += staticfiles_urlpatterns()

但是,我从那里提供的任何文件都会收到 404 错误。我的 INSTALLED_APPS 常量中有“django.contrib.staticfiles”,静态常量设置如下:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))

MEDIA_ROOT = PROJECT_PATH + '/media/'

MEDIA_URL = '/media'

STATIC_ROOT = PROJECT_PATH + '/static/'

STATIC_URL = '/static'

我可能做错了什么?除了 404 之外,我什么也没得到,这让我发疯。

最佳答案

当我应该设置这个时,我正在设置 STATIC_ROOT 和 MEDIA_ROOT:

STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
PROJECT_PATH + '/static/',
)

关于Django 静态文件无法在正确配置的开发中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067312/

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