AO
Size: a a a
AO
AO
S
S
A
EM
AS
class Sample(models.Model):
code = models.CharField(max_length=255)
name = models.CharField(max_length=255)
class Calibrator(Sample):
pass
class PanelCalibrator(models.Model):
panel = models.ForeignKey(
Panel, related_name='calibrators', on_delete=models.CASCADE)
calibrator = models.ForeignKey(
Calibrator, on_delete=models.PROTECT)
factor = models.DecimalField(max_digits=10, decimal_places=5)
class Meta:
unique_together = ("panel", "calibrator")
class CalibratorSerializer(SampleSerializer):
class Meta:
model = Calibrator
fields = '__all__'
class PanelCalibratorSerializer(serializers.ModelSerializer):
class Meta:
model = PanelCalibrator
fields = '__all__'
PanelCalibrator{
id integer
title: ID
readOnly: true
factor* string($decimal)
title: Factor
panel* integer
title: Panel
calibrator* string
title: Calibrator
}
BB
BB
BB
BB
AS
AS
class Panel(models.Model):
name = models.CharField(max_length=255)
BB
panel = models.ForeignKey(зачем related_name = 'calibrators' в panel
Panel, related_name='calibrators', on_delete=models.CASCADE)
calibrator = models.ForeignKey(
Calibrator, on_delete=models.PROTECT)
BB
AS
🇧S
Почему же тогда люди не ошибаются при использовании других языков ФП, таких как C#, Clojure, Dart, Elm, Erlang, F#, Julia, Haskell, Scala и Scheme?
AS
panel = models.ForeignKey(зачем related_name = 'calibrators' в panel
Panel, related_name='calibrators', on_delete=models.CASCADE)
calibrator = models.ForeignKey(
Calibrator, on_delete=models.PROTECT)
class PanelViewSet(viewsets.ModelViewSet):
"""
API endpoint that panels to be viewed or edited.
"""
queryset = Panel.objects.all()
serializer_class = PanelSerializer
BB
AS