Example #1
0
 def check(self, value):
     
     if type(value).__name__=='str':
         try:
             value=json.loads(value)
         except json.JSONDecodeError:
             
             value=[]
             self.error=True
             self.txt_error='Sorry, the json array is invalid'
             
     elif type(value).__name__!='list':
         
         value=[]
         self.error=True
         self.txt_error='Sorry, the json array is invalid'
     
     if type(self.field_type).__name__!='ArrayField':        
         for k,v in enumerate(value):
             
             value[k]=self.field_type.check(v)
     
     final_value=json.dumps(value)
     
     final_value=WebModel.escape_sql(final_value)
     
     return final_value