是否可以使用模型具有相同属性的另一个对象创建对象?
在我的例子中,我有两个模型 - 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)
关于python - 如何在 Django 中使用具有相同属性的另一个模型创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37685538/