Day6 vista middleware Clase

Vista de clases

Clase 1 se introduce vista

Ver como a la función definida se llama una función de la vista , la función de vista de facilitar la comprensión. Pero las ofertas soportar una variedad de diferentes formas de experimentar HTTP solicitan una vista correspondiente ruta, tenemos que escribir en una función lógica de negocio diferente, la legibilidad del código y la reutilización son pobres.

 def register(request):
    """处理注册"""

    # 获取请求方法,判断是GET/POST请求
    if request.method == 'GET':
        # 处理GET请求,返回注册页面
        return render(request, 'register.html')
    else:
        # 处理POST请求,实现注册逻辑
        return HttpResponse('这里实现注册逻辑')

clase Django también se puede utilizar para definir una vista, llamada vista de clase .

Uso clase de vista puede solicitar una vista diferente correspondiente a maneras en diferentes formas de distinguir entre clases está definido. por debajo

from django.views.generic import View

class RegisterView(View):
    """类视图:处理注册"""

    def get(self, request):
        """处理GET请求,返回注册页面"""
        return render(request, 'register.html')

    def post(self, request):
        """处理POST请求,实现注册逻辑"""
        return HttpResponse('这里实现注册逻辑')

Clase de vista de los beneficios:

  • Buena legibilidad del código
  • Clase de vista en relación con la función de vista tiene una reutilización más alta , si el resto necesidad de utilizar algún tipo de vistas

Supongo que te gusta

Origin blog.csdn.net/qq_42370150/article/details/103957264
Recomendado
Clasificación