Создание страниц в Джанго - PullRequest
0 голосов
/ 01 октября 2019

Я новичок в Джанго. Интересно, как мне построить много представлений в Django? На самом деле у меня есть такой код:

views.py:

# BACKEND

from django.shortcuts import render
from django.http import HttpResponse, HttpRequest

# Create your views here.

CSRF_COOKIE_SECURE = True

postData: dict = {}

# INDEX - MAIN PAGE
def indexPage(request):

    print(postData)
    return render(request, "index.html")

# REGISTER PAGE
def registerPage(request):
    postData = request.POST

Но я думаю, что код может быть обернут классом, как показано ниже

class ServiceMap(object):

    # INDEX - MAIN PAGE
    def indexPage(self):
        return render("index.html")

    def registerPage(self):
        return render("registerPage.html")

    def loginPage(self):
        return render("loginPage.html")
    # ETC


class RequestHandler(object):
    postData = {}

    def captureRequest(self,request):
        postData = request.POST

    def getPostData(self):
        if self.__postData is not None:
            return postData
        else:
            postData = None
            return postData

IЯ не уверен, что это правильный подход, потому что я не могу иметь дело с данными, полученными из запроса POST. Хотелось бы узнать, каков самый элегантный способ построения представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...