Создание конечной точки API Django для данных со значением внешнего ключа
впервые задаю вопрос, постараюсь объяснить, что я пытаюсь сделать. У меня есть 2 модели под названием Configuration и Results.
class Configuration(models.Model):
title = models.CharField(max_length=50, default="")
houseType = models.CharField(max_length=50)
numberOfHouses = models.CharField(max_length=50)
maxAmpere = models.CharField(max_length=50)
date = models.DateField(default=now())
status = models.BooleanField(default=False)
class Results(models.Model):
time = models.CharField(max_length=100)
averageCurrent = models.CharField(max_length=100)
config_id = models.ForeignKey(Configuration, related_name='results', on_delete=models.CASCADE)
Что я пытаюсь сделать:
- Create a Results object linked to the correct configuration
- Create an api endpoint in the views to fetch the results for a specific configuration
Любая помощь или совет будут очень признательны!
Заранее спасибо
Если это поможет, вот код для моих сериализаторов:
class ResultsSerializer(serializers.ModelSerializer):
class Meta:
model = Results
fields = ['time', 'averageCurrent', 'config_id']
class ConfigurationSerializer(serializers.ModelSerializer):
results = serializers.StringRelatedField(many=True)
class Meta:
model = Configuration
fields = ['results', 'title', 'houseType', 'numberOfHouses','maxAmpere', 'date', 'status']