删除模板cach

2024-03-29 08:17:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django应用程序,用户可以选择两种界面模式,这种模式会影响一些页面。。。对于那些页面,我使用不同的模板

在网址.py我有这样的想法:

mode = Config.objects.get().mode
urlpatterns = patterns('',
    url(r'^my_url/$', 'custom_view', {'template':'my_template.html', 'mode':mode} ),
)

我的观点是这样的:

@render_to()
def custom_view(request, template, mg=False, login=True):
    if mode:
        template = template + 'x' #I add an x to the template name to advice to django I that it should use the mode_2 template.
    return {'TEMPLATE':template}

我的问题是,当用户选择模式2(在我的自定义配置页面中)时,模式直到服务器重新启动(apache或windows)才会改变运行服务器.py是一样的)。你知道吗

我想这和缓存有关,但我找不到如何删除缓存。(每次配置模式已更改。)


Tags: thetodjango用户py服务器view应用程序