:art: get_query_value

huangqimin001 4 anni fa
parent
commit
7a34206ade
4 ha cambiato i file con 11 aggiunte e 7 eliminazioni
  1. 3 2
      api/course_field_views.py
  2. 2 1
      api/course_register_views.py
  3. 5 4
      api/course_views.py
  4. 1 0
      requirements_dj.txt

+ 3 - 2
api/course_field_views.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from __future__ import division
4 4
 
5
+from django_query import get_query_value
5 6
 from django_response import response
6 7
 from paginator import pagination
7 8
 
@@ -21,7 +22,7 @@ def get_course_field_default(request):
21 22
 def add_course_field(request):
22 23
     course_id = request.POST.get('course_id', '')
23 24
     course_name = request.POST.get('course_name', '')
24
-    fields = request.POST.get('fields', [])
25
+    fields = get_query_value(request, 'fields', val_cast_type='listjson')
25 26
 
26 27
     course_field = CourseRegisterFieldInfo.objects.create(course_id=course_id, course_name=course_name, fields=fields)
27 28
     course_field.limit_scene_qrcode_url = get_course_field_limit_scene_qrcode_url(course_field.field_id)
@@ -36,7 +37,7 @@ def update_course_field(request):
36 37
     field_id = request.POST.get('field_id', '')
37 38
     course_id = request.POST.get('course_id', '')
38 39
     course_name = request.POST.get('course_name', '')
39
-    fields = request.POST.get('fields', [])
40
+    fields = get_query_value(request, 'fields', val_cast_type='listjson')
40 41
 
41 42
     CourseRegisterFieldInfo.objects.filter(field_id=field_id).update(course_id=course_id, course_name=course_name, fields=fields)
42 43
 

+ 2 - 1
api/course_register_views.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from __future__ import division
4 4
 
5
+from django_query import get_query_value
5 6
 from django_response import response
6 7
 from paginator import pagination
7 8
 
@@ -13,7 +14,7 @@ def course_register(request):
13 14
     field_id = request.POST.get('field_id', '')
14 15
     course_id = request.POST.get('course_id', '')
15 16
     course_name = request.POST.get('course_name', '')
16
-    fields = request.POST.get('fields', [])
17
+    fields = get_query_value(request, 'fields', val_cast_type='listjson')
17 18
 
18 19
     CourseRegisterInfo.objects.update_or_create(user_id=user_id, field_id=field_id, course_id=course_id, defaults={
19 20
         'course_name': course_name,

+ 5 - 4
api/course_views.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from __future__ import division
4 4
 
5
+from django_query import get_query_value
5 6
 from django_response import response
6 7
 from paginator import pagination
7 8
 
@@ -31,8 +32,8 @@ def add_course(request):
31 32
     #     }]
32 33
     # }
33 34
     course_name = request.POST.get('course_name', '')
34
-    authorities = request.POST.get('authorities', [])
35
-    all_fields = request.POST.get('fields', [])
35
+    authorities = get_query_value(request, 'authorities', val_cast_type='listjson')
36
+    all_fields = get_query_value(request, 'fields', val_cast_type='listjson')
36 37
 
37 38
     course = CourseInfo.objects.create(course_name=course_name, authorities=authorities)
38 39
 
@@ -48,8 +49,8 @@ def add_course(request):
48 49
 def update_course(request):
49 50
     course_id = request.POST.get('course_id', '')
50 51
     course_name = request.POST.get('course_name', '')
51
-    authorities = request.POST.get('authorities', [])
52
-    all_fields = request.POST.get('fields', [])
52
+    authorities = get_query_value(request, 'authorities', val_cast_type='listjson')
53
+    all_fields = get_query_value(request, 'fields', val_cast_type='listjson')
53 54
 
54 55
     CourseInfo.objects.filter(course_id=course_id).update(course_name=course_name, authorities=authorities)
55 56
     CourseRegisterFieldInfo.objects.filter(course_id=course_id).update(course_name=course_name)

+ 1 - 0
requirements_dj.txt

@@ -7,6 +7,7 @@ django-json-response==1.1.5
7 7
 django-logit==1.1.3
8 8
 django-models-ext==1.1.9
9 9
 django-paginator2==1.1.3
10
+django-query==1.0.6
10 11
 django-redis-connector==1.0.3
11 12
 django-response==1.1.1
12 13
 django-rlog==1.0.7