Django UpdateView: Невозможно обновить информацию о заказе

В моем приложении есть шаблон, в котором я должен обновлять информацию о заказе, мне удалось получить две формы в одном шаблоне, но мне нужно обновить информацию о заказе, когда я отправляю его, и вот где проблема.

models.py

class Order (models.Model):
    product = models.ManyToManyField(Product, through='OrderProduct')
    customer = models.ForeignKey(Customer, on_delete=models.CASCADE,)
    quantity = models.IntegerField(default=1)
    status = models.TextField(choices=ORDER_STATUS, default='Pending')

class Customer(models.Model):
    full_name = models.CharField(max_length=150)
    address = models.CharField(max_length=1500, null=True)
    phone = models.CharField(max_length=20)
    city = models.CharField(max_length=100)
    email = models.EmailField(null=True)

    def __str__(self):
        return self.full_name

views.py

class OrderUpdateView(LoginRequiredMixin, RedirectToPreviousMixin, UpdateView):
    model = Order
    form_class = OrderManageForm
    second_form_class = CustomerForm
    template_name = 'dashboard/order_details.html'
    login_url = '/login/'

    def get_object(self):

        return Order.objects.get(id=self.kwargs['order_id'])

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        customer = Customer.objects.get(order__id=self.kwargs['order_id'])
        context['customer'] = self.second_form_class(instance=customer)
        return context
Вернуться на верх