Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Machine(models.Model):
- machine_name = models.CharField(max_length=120)
- def __str__(self):
- return self.machine_name
- class Project(models.Model):
- project_name = models.CharField(max_length=120)
- def __str__(self):
- return self.project_name
- class Simulation(models.Model):
- user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, default=1)
- machine = models.ForeignKey(Machine, on_delete=models.CASCADE, default=1)
- project = models.ForeignKey(Project, on_delete=models.CASCADE, default=1)
- test_api_local(method="post", data={"machine":2, "project":1 })
- class SimulationSerializer(serializers.ModelSerializer):
- machine = serializers.SerializerMethodField()
- project = serializers.SerializerMethodField()
- class Meta:
- model = Simulation
- fields = ('project',
- 'machine',
- )
- def get_machine(self, obj):
- print(obj.machine)
- project_name = obj.project.project_name
- return str(project_name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement