为什么要更改我的";静态“URL”;设置更改我的Django应用程序是否工作?

为什么要更改我的";静态“URL”;设置更改我的Django应用程序是否工作?,django,django-staticfiles,Django,Django Staticfiles,在settings.py中,如果我指定了STATIC\u URL='http://68.164.125.221/“,然后客户可以访问我的网页。但是,不会加载CSS和其他静态文件 另一方面,如果我指定STATIC\u URL='/',那么访问我的应用程序的主页会产生此错误 Page not found (404) Request Method: GET Request URL: http://68.164.125.221/ Directory indexes are not allowed

在settings.py中,如果我指定了
STATIC\u URL='http://68.164.125.221/“
,然后客户可以访问我的网页。但是,不会加载CSS和其他静态文件

另一方面,如果我指定
STATIC\u URL='/'
,那么访问我的应用程序的主页会产生此错误

Page not found (404)
Request Method: GET
Request URL:    http://68.164.125.221/
Directory indexes are not allowed here.
You're seeing this error because you have DEBUG = True in your Django settings file.
有趣的是,我的静态文件现在可以加载了(http://68.164.125.221/main.css 加载(例如),尽管我的应用程序主页显示此错误

Page not found (404)
Request Method: GET
Request URL:    http://68.164.125.221/
Directory indexes are not allowed here.
You're seeing this error because you have DEBUG = True in your Django settings file.

为什么更改我的“静态URL”设置会切换我的主页加载还是静态文件加载?我正在使用staticfiles应用程序。

您可能需要
STATIC\u URL='/STATIC/'
[1];当您将其设置为
/
时,Django试图将
/blah/
作为静态文件提供,而不是将其推送到您的Django应用程序

您遇到的实际错误是,
此处不允许使用目录索引。
,指的是静态文件文件夹未列出-您必须访问特定文件才能提供该文件


[1] 或/media/,或/files/,或其他。。。只是不是“/”。

你可能想要
STATIC\u URL='/STATIC/'
[1];当您将其设置为
/
时,Django试图将
/blah/
作为静态文件提供,而不是将其推送到您的Django应用程序

您遇到的实际错误是,
此处不允许使用目录索引。
,指的是静态文件文件夹未列出-您必须访问特定文件才能提供该文件


[1] 或/media/,或/files/,或其他。。。只是不是“/”。

谢谢,指定
STATIC\u URL='/STATIC/'
是有效的。Django试图将“/blah/”作为静态文件提供是什么意思?你的意思是我所有的URL映射都被视为静态文件?是的,通过设置
static\u URL='/'
Django忽略了你的URL映射,并试图将所有内容都作为静态文件。(假设您使用的是内置的开发服务器)谢谢,指定
STATIC\uurl='/STATIC/'
是有效的。Django试图将“/blah/”作为静态文件提供是什么意思?你的意思是我所有的URL映射都被视为静态文件?是的,通过设置
static\u URL='/'
Django忽略了你的URL映射,并试图将所有内容都作为静态文件。(假设您使用的是内置的开发服务器)