Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 保存前检查记录是否存在_Django_Forms - Fatal编程技术网

Django 保存前检查记录是否存在

Django 保存前检查记录是否存在,django,forms,Django,Forms,我有一个客户类通过外键链接到其他几个类。我想让表单以这样的方式工作:如果提交的客户记录已经存在,那么该记录将用作依赖类的外键 我已将Customer类声明为: class Customer(CustomerBaseInfo): date_time_added = models.DateTimeField(default=datetime.today) source = models.ForeignKey(Source, blank=False) email_address =

我有一个客户类通过外键链接到其他几个类。我想让表单以这样的方式工作:如果提交的客户记录已经存在,那么该记录将用作依赖类的外键

我已将Customer类声明为:

class Customer(CustomerBaseInfo):
   date_time_added = models.DateTimeField(default=datetime.today)
   source = models.ForeignKey(Source, blank=False)
   email_address = models.CharField(max_length=75)
   phone_number = models.CharField(max_length=20)
   preffered_contact_method = models.ForeignKey(PreferredContact)
   best_time_to_contact = models.ForeignKey(BestTime)
   def __unicode__(self):
     return self.first_name
链接到Customer类的其中一个类如下所示:

class Message(models.Model):
   date_time_added = models.DateTimeField(default=datetime.today)
   message_type = models.ForeignKey(MessageType)
   customer = models.ForeignKey(Customer)
   representative = models.ForeignKey(Representative)
   vehicle = models.CharField(max_length=80)
   message = models.TextField(null=True)
   def __unicode__(self):
     return self.date_time_added
如果模型不存在,将在创建后返回该模型。

如果模型不存在,将在创建后返回该模型