如何在Django中获取当前URL外部视图功能

时间:2019-09-28 05:59:06

标签: python django django-cache

我想在view函数之外获取当前url,以便可以限制在特定URL上使用修饰符

@cache_page(CACHE_TTL)
def patients(request):
    baseContext = BaseContext(header="Dieter")
    return baseContext.render(request, "patients/patients.html")

现在,当URL为“ https://example.com”时,我想使用此“ @cache_page”修饰符 我该怎么办?

1 个答案:

答案 0 :(得分:1)

因此,您可以在本地或生产设置文件中相应地添加缓存配置,如下所示-

TypeError: can only concatenate list (not "NoneType") to list

同样在产品配置中,

#local_config.py
#https://docs.djangoproject.com/en/2.2/topics/cache/

CACHES = {
  'default': {
      'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
      'LOCATION': '127.0.0.1:11211',
  }
}

因此,您可以使用FileBasedCache之类的任何其他缓存,而不是访问(使用)本地的产品缓存服务。