Commit e57c3a81be04afdc21d99eb35707319c47321bc5
1 parent
295f6011
Exists in
master
and in
5 other branches
modified serializers so they are now only querying the id's of linksTo Models
Showing
1 changed file
with
0 additions
and
9 deletions
Show diff stats
courses/serializers.py
... | ... | @@ -4,26 +4,17 @@ from users.serializers import UserSerializer |
4 | 4 | |
5 | 5 | class CourseSerializer(serializers.ModelSerializer): |
6 | 6 | #The set comes from the ManyToMany Relationship in django |
7 | - students = UserSerializer(many=True) | |
8 | - professors = UserSerializer(many=True) | |
9 | - category = serializers.ReadOnlyField(source ='category.name') | |
10 | 7 | class Meta: |
11 | 8 | model = Course |
12 | 9 | fields = ('name', 'slug', 'objectivies', 'content', 'max_students', 'create_date', |
13 | 10 | 'init_register_date', 'end_register_date', 'init_date', 'end_date', 'public', 'category' ,'students', 'professors') |
14 | 11 | |
15 | 12 | class SubjectSerializer(serializers.ModelSerializer): |
16 | - students = UserSerializer(many=True) | |
17 | - professors = UserSerializer(many=True) | |
18 | - course = serializers.ReadOnlyField(source='course.name') | |
19 | - category = serializers.ReadOnlyField(source ='category.name') | |
20 | 13 | class Meta: |
21 | 14 | model = Subject |
22 | 15 | fields = ('name','slug','description','visible','init_date','course','category','professors','course','students') |
23 | 16 | |
24 | 17 | class TopicSerializer(serializers.ModelSerializer): |
25 | - subject = serializers.ReadOnlyField(source='subject.name') | |
26 | - owner = serializers.ReadOnlyField(source='owner.username') | |
27 | 18 | class Meta: |
28 | 19 | model = Topic |
29 | 20 | fields = ('name', 'slug','description','create_date','update_date','visible','owner','subject') | ... | ... |