Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"discipline":"Mathematiques","date":"2017-12-03"}
- def cours_list(request):
- if request.method == 'POST':
- data = JSONParser().parse(request)
- serializer = LessonSerializer(data=data)
- if serializer.is_valid():
- serializer.save()
- return JSONResponse(serializer.data, status=201)
- return JSONResponse(serializer.errors, status=400)
- class Discipline(models.Model):
- name = models.CharField(max_length=200)
- class Lesson(models.Model):
- discipline = models.ForeignKey(Discipline, on_delete=models.CASCADE)
- date = models.DateField()
- regular_slot = models.BooleanField(default=False)
- class DisciplineSerializer(serializers.ModelSerializer):
- class Meta:
- model = Discipline
- fields = ('name')
- class LessonSerializer(serializers.ModelSerializer):
- discipline = serializers.RelatedField(source='Discipline', read_only=True);
- class Meta:
- model = Lesson
- fields = ('discipline', 'date', 'regular_slot')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement