gpt4 book ai didi

Django 创建对象

转载 作者:行者123 更新时间:2023-12-05 01:05:16 25 4
gpt4 key购买 nike

当我们通过 models.py 创建另一个对象时,是否可以创建对象?或 forms.py ?

模型.py

class Study(models.Model):
nameS= models.CharField(max_length=40)
def __init__(self):
System.create(Study=self)

class System(models.Model):
Name= models.TextField(max_length=25)
Study= models.OneToOneField(Study)

最佳答案

试试这个,它应该只创建一次 System 对象,在 Test 对象创建期间:

class Test(models.Model):
nameS= models.CharField(max_length=40)
def save(self, *args, **kwargs):
if not self.pk: # the object doesn't have PK until the very first save
super(Test, self).save(*args, **kwargs)
Test2.objects.create(test=self)
else:
super(Test, self).save(*args, **kwargs)

您可能需要填写 field1字段也是如此,因为根据您当前的设置,它不能为 NULL。

关于Django 创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21623061/

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