为什么这个 Django 插件不起作用?

发布于 2024-10-14 07:04:07 字数 795 浏览 4 评论 0原文

https://github.com/sunlightlabs/django-mediasync/

媒体同步到 S3,但它不会将我的模板中的 {% MEDIA_URL %} 更改为 s3 url(当我投入生产时)

我遵循了所有说明。这是我的设置.py。

MEDIASYNC = {
    'AWS_KEY': AWS_ACCESSKEY,
    'AWS_SECRET': AWS_SECRETKEY,
    'AWS_BUCKET': "happy_media",
    'BACKEND': 'mediasync.backends.s3',
    'SERVE_REMOTE': True,
    'AWS_BUCKET_CNAME': True,
    'DOCTYPE': 'html4',
    'USE_SSL': False,
    'CACHE_BUSTER': 1234,
}

我还将其添加到了 urls.py

from django.template import add_to_builtins
add_to_builtins('mediasync.templatetags.media')

我也有:

'django.core.context_processors.media' to my context processors in settings.py

https://github.com/sunlightlabs/django-mediasync/

The media syncs to S3, but it doesn't change the {% MEDIA_URL %} to the s3 url in my template (when I go to production)

I followed all the instructions. Here's my settings.py.

MEDIASYNC = {
    'AWS_KEY': AWS_ACCESSKEY,
    'AWS_SECRET': AWS_SECRETKEY,
    'AWS_BUCKET': "happy_media",
    'BACKEND': 'mediasync.backends.s3',
    'SERVE_REMOTE': True,
    'AWS_BUCKET_CNAME': True,
    'DOCTYPE': 'html4',
    'USE_SSL': False,
    'CACHE_BUSTER': 1234,
}

I also added this to the urls.py

from django.template import add_to_builtins
add_to_builtins('mediasync.templatetags.media')

I also have:

'django.core.context_processors.media' to my context processors in settings.py

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

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

发布评论

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

评论(3

乖乖 2024-10-21 07:04:07

尝试将“django.core.context_processors.media”包含到 settings.py 中的上下文处理器列表中。我认为这就是公开 MEDIA_URL 并使其在模板中可见的原因。

Try including 'django.core.context_processors.media' to your list of context processors in settings.py. I think that's what exposes MEDIA_URL and makes it visible in templates.

┾廆蒐ゝ 2024-10-21 07:04:07

你有这个模板上下文处理器吗?

django.core.context_processors.request

Do you have this template contex processor ?

django.core.context_processors.request
猫腻 2024-10-21 07:04:07

解决了。

我只是这样做了:

{% media_url %}

请注意,它不同于:

{{ MEDIA_URL }}

Solved.

I simply did this:

{% media_url %}

Notice that it's different from:

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