Метод списка и размещения - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок в django -рамке. Я пытаюсь составить список и создать две модели одновременно. Но я не могу объединить данные двух моделей в одну json

models.py

class User(models.Model):
    id=models.CharField(max_length=9,primary_key=True)
    name=models.CharField(max_length=30)

    def __str__(self):
        return self.name

class ActivityPeriod(models.Model):
    tz=models.CharField(max_length=30)
    start_time=models.DateTimeField(auto_now=False, auto_now_add=False)
    end_time=models.DateTimeField(auto_now=False, auto_now_add=False)
    activityperiod2user=models.ForeignKey(User,related_name='activityperiods', on_delete=models.CASCADE)

    def __str__(self):
        return str(self.activityperiod2user)

views.py

class CustomApiView(generics.ListCreateAPIView):
    queryset = User.objects.all()
    serializer_class = serializers.CustomSerializer

serializers.py

class CustomUserSerializer(serializers.ModelSerializer):
    class Meta:
        model=models.User
        fields=("__all__")

class CustomSerializer(serializers.ModelSerializer):
    activitydata=CustomUserSerializer()
    class Meta:
        model=models.User
        fields=('name','activitydata')
...