是否可以使用另一个对象创建对象,该对象的模型具有相同的属性?如何使用Django中具有相同属性的另一个模型创建对象
在我的情况下,我有两个模型 - TemporaryJob
和Job
。当用户填写表单时创建TemporaryJob
。接下来的事情是确认。如果他确认TemporaryJob
,则应将对象转换为常规的Job
对象。
class Job(models.Model):
attributes
methods
class TemporaryJob(Job):
pass
我试过Job.objects.create(temporary_job_instance)
但它不起作用。
为什么不只是使用“确认”属性? –
因为有一个信号表明已经创建了Job,它将电子邮件发送给管理员。所以在这种情况下,管理员在创建未确认的作业后会收到电子邮件。 –
那么,这是一个信号处理的问题。 –