예제 #1
0
파일: views.py 프로젝트: cursorzz/kuaijiti
 def post(self, request, *args, **kwargs):
     visble_q_types = []
     for key in request.POST:
         if key.startswith('quest-type'):
             visble_q_types.append(int(key[-1]))
     if Settings.objects.filter(user=request.user).exists():
         setting = Settings.objects.get(user=request.user)
         setting.options = {'visible_type': visble_q_types}
     else:
         setting = Settings()
         setting.user = request.user
         setting.options = {'visible_type': visble_q_types}
     setting.save()
     return self.get(request, *args, **kwargs)