В Djanog, как передать значение из одной таблицы в другую
Я пытаюсь конвертировать лид в аккаунт в приложении crm. В детальном представлении лида я создал кнопку для конвертации. Но я не уверен, как заставить ее работать. Ниже приведены мои коды.
модель:
class Lead(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
title = models.CharField(max_length=30, null=True, blank=True)
phone = models.CharField(max_length=30, null=True, blank=True)
mobile = models.CharField(max_length=30, null=True, blank=True)
annual_revenue = models.IntegerField(null=True, blank=True)
company_name = models.CharField(max_length=30, null=True, blank=True)
email = models.EmailField(max_length=30, null=True, blank=True)
website = models.CharField(max_length=30, null=True, blank=True)
#address
city = models.CharField(max_length=30, null=True, blank=True)
country = models.CharField(max_length=30, null=True, blank=True)
description = models.TextField(max_length=255, null=True, blank=True)
class Account(models.Model):
account_name = models.CharField(max_length=30, null=True, blank=True)
annual_revenue = models.IntegerField(null=True, blank=True)
phone = models.CharField(max_length=30, null=True, blank=True)
website = models.CharField(max_length=30, null=True, blank=True)
Просмотров:
class LeadConvert(generic.CreateView):
def get_success_url(self):
return "/leads"
def ConvertLead(self, **kwargs):
lead = self.queryset
account = Account.objects.create(
account_name = lead.company_name,
phone = lead.phone_number,
annual_revenue = lead.annual_revenue,
website = lead.website
)
account.save
def get_queryset(self, **kwargs):
queryset = Lead.objects.filter[id == id]
return queryset