首页 > 解决方案 > django:如何在每个请求上创建和调用构造函数?

问题描述

每次调用请求时,我都想调用请求验证器方法POST

所以我想要的代码是:

import validator

class ViewClass():
    def __CONSTRUCTOR__(self, request):
        is_valid = validator.validate()
        if is_valid == FALSE
           return HttpResponse('Request is Invalid')

    def request_function_one(request):
        if request.method == 'POST':
            return HttpResponse('Request 1 is Valid')

    def request_function_two(request):
        if request.method == 'POST':
            return HttpResponse('Request 2 is Valid')

如何使用 django 实现这一点?

标签: pythondjangovalidationdefault-constructor

解决方案


如果您真的想在 django 中执行此操作 - 我建议您查看http://www.django-rest-framework.org/

你不会对这个框架中验证者的力量感到失望。

http://www.django-rest-framework.org/api-guide/validators/


推荐阅读