Получить 2 объекта в обновленном просмотре django

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

models.py

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

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')

    def __str__(self):
        return 'Order n°: ' + str(self.id)

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(OrderUpdateView, self).get_context_data(**kwargs)
        if 'form' not in context:
            context['form'] = self.form_class()

        if 'customer' not in context:
            context['customer'] = self.second_form_class()
        return context

Как я могу получить объект клиента?

Вернуться на верх