Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
(Django 2.1)我能';当媒体文件被完美地提供时,你不能提供静态文件吗?_Django_Django Rest Framework_Django Templates_Django Staticfiles_Django Settings - Fatal编程技术网

(Django 2.1)我能';当媒体文件被完美地提供时,你不能提供静态文件吗?

(Django 2.1)我能';当媒体文件被完美地提供时,你不能提供静态文件吗?,django,django-rest-framework,django-templates,django-staticfiles,django-settings,Django,Django Rest Framework,Django Templates,Django Staticfiles,Django Settings,静态文件总是给我一个404错误,我不明白为什么,我复制了一个我以前使用过的样式,但这个版本的django没有 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) STATIC_URL = '/static/' STATIC_DIR = [ os.path.join(BASE_DIR,"static") ] STATIC_ROOT = os.path.join(BAS

静态文件总是给我一个404错误,我不明白为什么,我复制了一个我以前使用过的样式,但这个版本的django没有

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


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

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
我一直在使用cdn和style标签来完成这个项目,但现在我想总结一下,使用一些已经为我准备好的css/js文件

我尝试通过
python manage.py collectstatic
收集静态文件,它收集了静态文件夹中的所有静态文件,但仍然没有加载它们,并返回404错误

我的主任:

/Eyelizer
    /App1
    /App2
    /Eyelizer
    /static
        /css
             /main1.css
    /Eyelizer
        /css
            /wanted.css
        /js
           /wanted.js
        /images
    /templates
    /media

非常感谢您提供的各种帮助。

我不认为有任何东西像
静态目录
,但它是
静态文件

此外,在关闭括号时,您在
STATIC\u ROOT
中犯了一个打字错误

只需删除所有与静态相关的内容,即可将下面的内容放入
settings.py

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'

我认为没有任何东西像静态目录,但它是静态文件目录

此外,在关闭括号时,您在
STATIC\u ROOT
中犯了一个打字错误

只需删除所有与静态相关的内容,即可将下面的内容放入
settings.py

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'

您是否设置了
DEBUG=False
?不,我没有。您是否设置了
DEBUG=False
?不,我没有。设置中没有输入
STATIC\u ROOT
typo,我想是名为staticfiles dir to STATIC files导致了问题,我会尝试一下,谢谢@Ammarady,请检查它是否有效,然后告诉我。
STATIC\u ROOT
typo不在设置中,我想是staticfiles dir to STATIC files这个名字导致了这个问题,我会试试的,谢谢@阿玛拉迪,检查一下是否有效,然后告诉我。