使用django创建自定义条款和条件中间件

时间:2015-04-13 02:49:45

标签: django

我正在尝试创建一个检查术语和条件更新的自定义中间件。我有一个名为User的模型字段,它有一个布尔字段。我在MIDDLEWARE_CLASSES下添加了我的中间件文件。对于任务的最后一部分,我已经开始编写我的middeware.py文件:

@login_required
class DisplayConditions(object):

    def process_request(self, request):

之后我有以下想法:向数据库发送查询并获取用户信息。从那里我可以检查该字段是真还是假。请任何人都可以帮助这部分。我不是要求代码。如果有人提供一些有用的或一些想法会很好。对不起新手问题,这是我第一个使用django的大项目

1 个答案:

答案 0 :(得分:0)

您有request个对象中的用户,因此您可以查看:

from django.http import HttpResponseRedirect

...
    if request.user.is_authenticated() and request.user.your_flag:
        return HttpResponseRedirect('url_to_conditions_page')