我的网站使用子域来提供静态内容(static.example.com)。因此,STATIC_URL
必须是绝对URL。当请求安全时,STATIC_URL
,{% get_static_prefix %}
,MEDIA_URL
等应使用https://
方案。
使用与请求匹配的方案在模板中引用静态内容网址的典型方法是什么?
如果没有内置内容,我只需用我自己的使用is_secure()的上下文处理器替换django.core.context_processors.static。但是,我认为这很常见,必须采用“常规”方式来处理这个问题。也许 人们通常如何做到这一点?
我正确配置了Django 1.3 / nginx / mod_wsgi,以便Django使用request.is_secure()知道请求何时通过SSL。
我想避免无方案的URL(由于IE双重下载)和中间件(看起来像是矫枉过正)。
答案 0 :(得分:0)
我选择了STATIC_URL
和MEDIA_URL
的无方案网址。