2010-10-11 34 views
1

我想編寫一個context_processor,是這樣的:MEDIA_URL元組

settings.py:

MEDIA_URLS = ('cname2.example.com/media', 'cname3.example.com/media',) 
TEMPLATE_CONTEXT_PROCESSORS = (
    "util.context_processors.media", 
) 

UTIL/context_processors.py

from random import choice 
from django.conf import settings 

def media(request): 
    """ 
    Adds random media-related context variable to the context. 
    """ 
    def get_media_url(): 
     return choice(settings.MEDIA_URLS) 
    return {'MEDIA_URL': get_media_url()} 

我有MEDIA_URL很多地方上模板,我希望每個實例都是隨機選擇的,這樣我就可以在任何給定的頁面上混合使用cname,以便一次減少對任何給定靜態url的請求數量。任何想法如何最好地做到這一點?

回答

1

Like so,雖然選擇下一個元素的確切程序取決於您。

相關問題