S
table = models.ForeignKey(Table, related_name=order_table, on_delete=models.CASCADE, verbose_name='Столик')
Size: a a a
S
table = models.ForeignKey(Table, related_name=order_table, on_delete=models.CASCADE, verbose_name='Столик')
S
S
S
DT
DT
S
DT
BK
mytables = Table.objects.filter(order_table__date=date).values_list('id', 'is_reserved', flat=True)где order_table это задай related_name в FK таблице ORder
class Order(models.Model):
hall = models.ForeignKey(Hall, on_delete=models.CASCADE, verbose_name='Зал')
name = models.CharField(max_length=255, verbose_name='Имя')
email = models.EmailField()
table = models.ForeignKey(Table, on_delete=models.CASCADE, related_name='order_table', verbose_name='Столик')
date = models.DateField(verbose_name='Дата заказа', default=datetime.now().strftime('%Y.%m.%d'))
class Meta:
verbose_name_plural = 'Заказы'
S
DT
S
BK
S
S
BK
BK
def check_free_tables(request):
if request.is_ajax and request.method == 'GET':
date = request.GET.get('date')
mytables = Table.objects.filter(order_table__date=date).values_list('id', named=True)
ser_instance = serializers.serialize('json', mytables)
print(ser_instance)
return JsonResponse({'tables': ser_instance}, status=200)
BK
def check_free_tables(request):
if request.is_ajax and request.method == 'GET':
date = request.GET.get('date')
mytables = Table.objects.filter(order_table__date=date).values_list('id', named=True)
ser_instance = serializers.serialize('json', mytables)
print(ser_instance)
return JsonResponse({'tables': ser_instance}, status=200)
BK
S
def check_free_tables(request):
if request.is_ajax and request.method == 'GET':
date = request.GET.get('date')
mytables = Table.objects.filter(order_table__date=date).values_list('id', named=True)
ser_instance = serializers.serialize('json', mytables)
print(ser_instance)
return JsonResponse({'tables': ser_instance}, status=200)