是否可以使用模型具有相同属性的另一个对象创建对象?
在我的例子中,我有两个模型 - TemporaryJob 和 Job。 TemporaryJob 在用户填写表单时创建。接下来就是确认了。如果他确认 TemporaryJob,则该对象应转换为常规 Job 对象。
class Job(models.Model):
attributes
methods
class TemporaryJob(Job):
pass
我试过 Job.objects.create(temporary_job_instance) 但它不起作用。
请您参考如下方法:
这就是我的工作。如果您保存您的 temporary_job_instance 可能会很糟糕,所以不要这样做。
a_dict = temporary_job_instance.__dict__
del a_dict['_state']
del a_dict['id']
Job.objects.create(**a_dict)
