AWS ElasticBeanStalk如何与Django上传静态文件

发布于 2025-01-24 08:36:14 字数 876 浏览 3 评论 0原文

我尝试上传staticfiles:

AWS:ElasticBeanStalk:Enviroment:proxy:staticfiles: /static: /static

此错误

2022-04-27 03:34:07    ERROR   "option_settings" in one of the configuration files failed validation. More details to follow.
2022-04-27 03:34:07    ERROR   Invalid option specification (Namespace: 'aws:elasticbeanstalk:enviroment:proxy:staticfiles', OptionName: '/static'): Unknown configuration setting.
2022-04-27 03:34:07    ERROR   Failed to deploy application.

ERROR: ServiceError - Failed to deploy application.

在我也只尝试执行

python manage.py collectstatic

且无效,

我以这种方式尝试了我的设置

STATIC_URL = '/static/'
STATIC_ROOT = 'static'

STATIC_URL = '/static/'
STATIC_ROOT = 'static'
STATICFILES_DIRS = [BASE_DIR / 'templates/static']

I tried uploading staticfiles:

aws:elasticbeanstalk:enviroment:proxy:staticfiles:
/static: /static

got this error in

2022-04-27 03:34:07    ERROR   "option_settings" in one of the configuration files failed validation. More details to follow.
2022-04-27 03:34:07    ERROR   Invalid option specification (Namespace: 'aws:elasticbeanstalk:enviroment:proxy:staticfiles', OptionName: '/static'): Unknown configuration setting.
2022-04-27 03:34:07    ERROR   Failed to deploy application.

ERROR: ServiceError - Failed to deploy application.

I also tried only doing

python manage.py collectstatic

and it did not work

I tried my settings.py in this way:

STATIC_URL = '/static/'
STATIC_ROOT = 'static'

and this way(current way im utilizing):

STATIC_URL = '/static/'
STATIC_ROOT = 'static'
STATICFILES_DIRS = [BASE_DIR / 'templates/static']

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨夜星沙 2025-01-31 08:36:14

您可以尝试以下对我有用的配置。

settings.py

DEBUG = False
STATIC_URL = '/static/'
STATIC_ROOT = 'static'

运行python manage.py collect static

转到您的root urls.py,然后添加

from django.conf.urls import url
from django.conf import settings
from django.views.static import serve 

urlpatterns = [
    ...
    ...
    url(r'^static/(?P<path>.*)

您可以参考 github

, serve,{'document_root': settings.STATIC_ROOT}), ]

您可以参考 github

You can try following configuration which worked for me.

settings.py

DEBUG = False
STATIC_URL = '/static/'
STATIC_ROOT = 'static'

Run python manage.py collect static

Go to your root urls.py and add

from django.conf.urls import url
from django.conf import settings
from django.views.static import serve 

urlpatterns = [
    ...
    ...
    url(r'^static/(?P<path>.*)

you can refer Github

, serve,{'document_root': settings.STATIC_ROOT}), ]

you can refer Github

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文