İ定义编写代码sniplet,使向一个网站的某些部分禁用连接。管理员和炫魅将是可显示的,但用户部分(它使用AJAX)将被显示,但不能被使用(圣维特透明DIV组过的网页)。也有几页,其将被禁用。

我的逻辑是,我写一个中间件,

def process_request(self, request):
    if ayar.tonline_kapali:
        url_parcalari = request.path.split('/')
        if url_parcalari[0] not in settings.BAGIMSIZ_URLLER:
            if not request.is_ajax():
                return render_to_response('bakim_modu.html')
    else:
        return None

这代码让我来显示未在“现场关闭”消息的URL BAGIMSIZ_URLLER(包含网址,这将是可访问的)

但我不知道我是怎么解决有关AJAX页面的问题...我需要设置页眉或某事的反应,需要检查它的模板。

有帮助吗?

解决方案

这里为process_view 文档 用法很简单。 process_view被称为的Django调用视图之前,并得到几个参数:  要求 - Request对象  view_func - View功能  view_args - 参数  view_kwargs - 关键字参数

哪个例子你需要什么?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top