为什么要更改我的";静态“URL”;设置更改我的Django应用程序是否工作?
在settings.py中,如果我指定了为什么要更改我的";静态“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
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映射,并试图将所有内容都作为静态文件。(假设您使用的是内置的开发服务器)