如何解决Django模型:从第三方模型创建实例
我有2个Django模型,如下所示。 create_b()
的实现可能出什么问题?有哪些替代方案?任何其他技巧都欢迎。另外,这是出于学习目的。我知道有更简单的方法可以完成我想要的事情。我很好奇知道实施中的问题。任何其他“ hacky”实现都是最受欢迎的。
修改。存在一个A的实例。函数create_b
返回True,但没有创建B实例。它不会引发任何错误。
Class A(models.Model):
name = models.CharField(...)
def create_b(self,some_arg):
b_instance = B(self,some_attr=some_arg)
b_instance.a = self
b.save()
return True
class B(models.Model):
a = models.ForeignKey(A)
some_attr = models.CharField(...)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。