Python django:如何针对嵌套模型保存值
我有嵌套多对多关系的模型 独立测试与协议有多对多关系 和协议与格式有多对多关系 因此,我需要为特定的用户保存独立测试的测试结果 编辑:以下是模型Python django:如何针对嵌套模型保存值,python,django,django-models,Python,Django,Django Models,我有嵌套多对多关系的模型 独立测试与协议有多对多关系 和协议与格式有多对多关系 因此,我需要为特定的用户保存独立测试的测试结果 编辑:以下是模型 class IndependentTest(models.Model): name = models.CharField(max_length=1000) choice = models.ManyToManyField(to=TestChoice, null=True, blank=True) required = models
class IndependentTest(models.Model):
name = models.CharField(max_length=1000)
choice = models.ManyToManyField(to=TestChoice, null=True, blank=True)
required = models.BooleanField()
testType = models.CharField(max_length=200,
choices=Values.CUSTOM_ATTRIB_TYPES)
class TestProtocol(models.Model):
name = models.CharField(max_length=200)
description = models.CharField(max_length=1000)
independent_test = models.ManyToManyField(IndependentTest,
through='PIOrder')
class PIOrder(models.Model):
protocol = models.ForeignKey(TestProtocol)
independent = models.ForeignKey(IndependentTest)
order = models.IntegerField()
class TestFormat(models.Model):
name = models.CharField(max_length = 100)
test_protocol = models.ManyToManyField(TestProtocol, through='FPOrder')
class FPOrder(models.Model):
format = models.ForeignKey(TestFormat)
protocol = models.ForeignKey(TestProtocol)
order = models.IntegerField()
编辑:我不知道这是否是一个好方法,但我可以创建一个新类
class CandidateTest (models.Model):
test_value = models.CharField(max_length = 200)
candidate = models.ForeignKey(Candidate)
test = models.ForeignKey(IndependentTest)
testProtocol = models.ForeignKey(TestProtocol)
testFormat = models.ForeignKey(TestFormat)
虽然测试结果将保存在测试值中,但其他数据(如测试日期或地点)如何?请发布您的模型-您的示例更容易回答对不起,我已经发布了模型@init3