Руководство по разработке база данных для системы заказов в ресторанах в Mysql обоснование выбора программных продуктов для создания


Download 2.65 Mb.
Pdf ko'rish
bet33/34
Sana04.11.2023
Hajmi2.65 Mb.
#1746511
TuriРеферат
1   ...   26   27   28   29   30   31   32   33   34
Bog'liq
Разработка веб сайтов 19,05,23

Продолжение приложения Б
1
verbose_name = 'Меню' verbose_name_plural = 'Меню'
2
def str
(self): return self.title
3
4
class zakaz(models.Model):
5
name = models.CharField(max_length=100, verbose_name='Имя')
6
numberofstola = models.IntegerField(verbose_name='Номер стола') chek =
7
models.CharField(max_length=100, verbose_name='Чек') skidka =
8
models.CharField(max_length=100, verbose_name='Скидка')
9
time_create = models.DateTimeField(auto_now_add=True,
10
verbose_name='Время создания')
11
class Meta: verbose_name = 'Заказ'
12
verbose_name_plural = 'Заказ'
13
14
def str
(self): return self.name
15
// Созданные представления view:
16
from unicodedata import category from django.shortcuts import render, redirect
17
from django.http import HttpResponse from .models import *
18
from django.contrib.auth.models import User from django.contrib.auth import
19
authenticate, logout from django.contrib.auth import login as auth_login
20
from rest_framework.views import APIView
21
class ModelView(APIView):
22
def get(self,request,*args,**kwargs):
23
return render(request, 'restoran/feedback.html', {'title': 'Отзывы'})
24
def post(self,request,*args,**kwargs): name = request.POST.get('name')
25
phone_number = request.POST.get('tel') comment =
26
request.POST.get('comment')
27
28


77
Продолжение приложения Б
1
new_model = feedback() new_model.name = name
2
new_model.phone_number = phone_number new_model.comment = comment
3
new_model.save()
4
return render(request, 'restoran/feedback.html', {'title': 'Отзывы'})
5
6
class FormOtpr(APIView):
7
def get(selfself,request,*args,**kwargs):
8
return render(request, 'restoran/monza.html', {'title': 'О сайте'}
9
def post(self,request):
10
phone = request.POST.get('phone') name = request.POST.get('username')
11
amount = request.POST.get('person') date = request.POST.get('trip-start')
12
new_model = reserve() new_model.phone_number = phone new_model.name =
13
name new_model.amount = amount new_model.date = date new_model.save()
14
return render(request, 'restoran/monza.html', {'title': 'О сайте'})
15
def men(request):
16
menus = menu.objects.all() categoryes = category.objects.all()
17
return render(request, 'restoran/menu.html',{'title': 'Меню', 'menus':menus ,
18
'categoryes':categoryes})
19
def cat(request, id):
20
menus = menu.objects.filter(category=id) categoryes = category.objects.all()
21
return render(request, 'restoran/menu.html', {'title': 'Меню','menus': menus,
22
'categoryes':categoryes})
23
class auth(APIView):
24
def get(self, request , *args , **kwargs): return render(request,
25
'restoran/login.html')
26
def post(self, request, *args, **kwargs): username =
27
request.POST.get('username') password = request.POST.get('password')
28


78

Download 2.65 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling