我意识到Django有多对一而不是一对多,但是如何表达相反的关系?
我有一个表,其中有另一个表的 2 个外键。 表 Validation_Run 有 2 个外键 Calibration_Run Django 抱怨反向关系有冲突
calibration.ValidationRun.calibration_run_pk: (fields.E304) Reverse accessor 'CalibrationRun.validationrun_set' for 'calibration.ValidationRun.calibration_run_pk' clashes with reverse accessor for 'calibration.ValidationRun.calibration_run_pk_tune_parameters'. HINT: Add or change a related_name argument to the definition for 'calibration.ValidationRun.calibration_run_pk' or 'calibration.ValidationRun.calibration_run_pk_tune_parameters'.
如何定义反向关系(从 Calibration_Run 到 Validation_Run),以免冲突?
related_name
。像这样的东西:
field = models.ForeignKey(related_name="calibrations")
field2 = models.ForeignKey(related_name="calibrations2")