A.1.1.6 Требования к информационной и программной совместимости
Система должна работать под управлением любой операционной системы, так
как она является кроссплатформенной.
74
ПРИЛОЖЕНИЕ Б
1
Текст программы
2
// код созданных моделей:
3
4
from django.db import models
5
from django.core.validators import MinValueValidator, MaxValueValidator
6
7
class feedback(models.Model):
8
phone_number = models.CharField(max_length=50,verbose_name='Номер
9
телефона')
10
name = models.CharField(max_length=100,verbose_name='Имя')
11
comment = models.CharField(max_length=100, verbose_name='Коментарий')
12
13
class Meta:
14
verbose_name = 'Обратная связь' verbose_name_plural ='Обратная связь'
15
16
def str
(self): return self.name
17
def str
(self):
18
return self.category_name
19
class reserve(models.Model):
20
phone_number = models.CharField(max_length=50, verbose_name='Номер
21
телефона')
22
name = models.CharField(max_length=100, verbose_name='Имя') amount =
23
models.IntegerField(verbose_name='Количество')
24
Продолжение приложения Б
25
time_create = models.DateTimeField(auto_now_add=True,
26
verbose_name='Время создания')
27
75
Продолжение приложения Б
1
date = models.DateTimeField(verbose_name='Время бронирования')
2
class Meta:
3
verbose_name = 'Бронирование' verbose_name_plural = 'Бронирование'
4
5
def str
(self):
6
return self.name
7
class category(models.Model):
8
category_name = models.CharField(max_length=100,verbose_name='Название
9
категории')
10
11
class Meta:
12
verbose_name = 'Категории' verbose_name_plural ='Категории'
13
14
def str
(self):
15
return self.category_name
16
17
class menu(models.Model):
18
title = models.CharField(max_length=100, verbose_name='Название') price =
19
models.IntegerField(verbose_name='Цена')
20
category = models.ForeignKey(category, on_delete=
21
models.PROTECT,verbose_name='Категория')
22
23
photo =
24
models.ImageField(upload_to="photos/%Y/%m/%d/",verbose_name='Фотогра
25
фия',bla nk=True)
26
27
class Meta:
28
76
Do'stlaringiz bilan baham: |