Django: Как создать и вызвать конструктор на каждый запрос? - PullRequest
0 голосов
/ 12 июня 2018

Я хочу вызывать метод проверки запросов каждый раз, когда вызывается запрос 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?

1 Ответ

0 голосов
/ 12 июня 2018

Если вы действительно хотите сделать это в django - я рекомендую посмотреть на http://www.django -rest-framework.org /

Вы не будете разочарованы силой валидаторовв этих рамках.

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

...