Я новичок в Джанго. Интересно, как мне построить много представлений в 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. Хотелось бы узнать, каков самый элегантный способ построения представлений.