Создание конечной точки 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)

Что я пытаюсь сделать:

  1. Create a Results object linked to the correct configuration
  2. 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']
Вернуться на верх