views.py 680 B

123456789101112131415161718192021
  1. import json
  2. from django.views.decorators.http import require_http_methods
  3. from django.views.decorators.csrf import csrf_exempt
  4. from .models import Sick as Sick_models
  5. import re
  6. @csrf_exempt
  7. @require_http_methods(["POST"])
  8. def add_sick(request):
  9. body = request.POST;
  10. body = json.loads(request.body)
  11. print(10, type(body['sick']))
  12. objs = []
  13. Sick_models.objects.filter(user_id=body.get('id')).delete()
  14. if len(body['sick']) > 0:
  15. for field in body['sick']:
  16. # match = re.search(r'\bsick\b', field)
  17. # if match:
  18. objs.append(Sick_models(name=field, user_id=body.get('id')))
  19. Sick_models.objects.bulk_create(objs)