gpt4 book ai didi

python - 如何在 Django 中使用具有相同属性的另一个模型创建对象

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:26 25 4
gpt4 key购买 nike

是否可以使用模型具有相同属性的另一个对象创建对象?

在我的例子中,我有两个模型 - TemporaryJobJobTemporaryJob 在用户填写表单时创建。接下来就是确认了。如果他确认 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com