我定义:
class Parameter(models.Model):
name = models.CharField(max_length=40)
value = models.FloatField()
unit = models.CharField(max_length=20)
它描述了测量的参数。 我有各种特定的测量类,在这些类中我想定义几个特定参数以及自定义参数。
class SpecificMeasurement1(models.Model):
... some fields here....
specific_parameter_1 = models.OneToOneField(
Parameter,
on_delete=models.CASCADE,
related_name='specific_measurement_1_param_1')
specific_parameter_2 = models.OneToOneField(
Parameter,
on_delete=models.CASCADE,
related_name='specific_measurement_1_param_2')