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,26 +4,17 @@ from users.serializers import UserSerializer | ||
4 | 4 | ||
5 | class CourseSerializer(serializers.ModelSerializer): | 5 | class CourseSerializer(serializers.ModelSerializer): |
6 | #The set comes from the ManyToMany Relationship in django | 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 | class Meta: | 7 | class Meta: |
11 | model = Course | 8 | model = Course |
12 | fields = ('name', 'slug', 'objectivies', 'content', 'max_students', 'create_date', | 9 | fields = ('name', 'slug', 'objectivies', 'content', 'max_students', 'create_date', |
13 | 'init_register_date', 'end_register_date', 'init_date', 'end_date', 'public', 'category' ,'students', 'professors') | 10 | 'init_register_date', 'end_register_date', 'init_date', 'end_date', 'public', 'category' ,'students', 'professors') |
14 | 11 | ||
15 | class SubjectSerializer(serializers.ModelSerializer): | 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 | class Meta: | 13 | class Meta: |
21 | model = Subject | 14 | model = Subject |
22 | fields = ('name','slug','description','visible','init_date','course','category','professors','course','students') | 15 | fields = ('name','slug','description','visible','init_date','course','category','professors','course','students') |
23 | 16 | ||
24 | class TopicSerializer(serializers.ModelSerializer): | 17 | class TopicSerializer(serializers.ModelSerializer): |
25 | - subject = serializers.ReadOnlyField(source='subject.name') | ||
26 | - owner = serializers.ReadOnlyField(source='owner.username') | ||
27 | class Meta: | 18 | class Meta: |
28 | model = Topic | 19 | model = Topic |
29 | fields = ('name', 'slug','description','create_date','update_date','visible','owner','subject') | 20 | fields = ('name', 'slug','description','create_date','update_date','visible','owner','subject') |