def jiarushetuanshenqing_add(request): ''' 前台新增 ''' if request.method in ["POST", "GET"]: msg = {"code": normal_code, "msg": mes.normal_code, "data": {}} req_dict = request.session.get("req_dict") #获取全部列名 columns= jiarushetuanshenqing.getallcolumn( jiarushetuanshenqing, jiarushetuanshenqing) try: __authSeparate__=jiarushetuanshenqing.__authSeparate__ except: __authSeparate__=None if __authSeparate__=="是": tablename=request.session.get("tablename") if tablename!="users" and 'userid' in columns: try: req_dict['userid']=request.session.get("params").get("id") except: pass try: __foreEndListAuth__=jiarushetuanshenqing.__foreEndListAuth__ except: __foreEndListAuth__=None if __foreEndListAuth__ and __foreEndListAuth__!="否": tablename=request.session.get("tablename") if tablename!="users": req_dict['userid']=request.session.get("params").get("id") error= jiarushetuanshenqing.createbyreq(jiarushetuanshenqing,jiarushetuanshenqing, req_dict) if error!=None: msg['code'] = crud_error_code msg['msg'] = error return JsonResponse(msg)
时间: 2023-06-26 10:03:29 浏览: 61
这是一个 Django 视图函数,用于处理前端新增申请的请求。它首先检查请求的方法是否为 POST 或 GET,然后从会话中获取请求数据(req_dict)和表名(tablename)。
接下来,它获取表格的所有列名(columns)和表格的权限设置(__authSeparate__和__foreEndListAuth__)。如果__authSeparate__为"是",则将请求数据中的userid设置为当前用户的id。如果__foreEndListAuth__存在且不为"否",则也将请求数据中的userid设置为当前用户的id。
最后,它使用请求数据(req_dict)创建一个新的记录,并返回一个带有成功或失败消息的 JSON 响应。
相关问题
def users_register(request): if request.method in ["POST", "GET"]: msg = {'code': normal_code, "msg": mes.normal_code} req_dict = request.session.get("req_dict") error = users.createbyreq(users, users, req_dict) if error != None: msg['code'] = crud_error_code msg['msg'] = error return JsonResponse(msg)
这是一个Django的视图函数,用于处理前端发送的用户注册请求。如果请求的方法是POST或GET,会从会话中获取一个名为'req_dict'的字典,然后调用users.createbyreq()函数来创建新用户。这里的users是一个模型类,createbyreq()是模型类的一个自定义方法,用于根据请求参数创建新用户。
如果创建用户过程中发生错误,那么该视图函数会将错误信息放入msg字典中,并返回一个JSON格式的响应。否则,返回一个表示注册成功的JSON响应。需要注意的是,这里的视图函数只返回JSON格式的响应,而不包含HTML页面。因此,该视图函数通常用于与前端进行Ajax交互,通过JavaScript动态更新页面。
def config_delete(request): ''' 删除参数信息 :return: ''' if request.method in ["POST", "GET"]: msg = {"code": normal_code, "msg": mes.normal_code, "data": {}} req_dict = request.session.get('req_dict') config.deletes(config, config, req_dict.get("ids") ) return JsonResponse(msg)
这是一个Django的视图函数,用于处理前端发送的请求。如果请求的方法是POST或GET,会从会话中获取一个名为'req_dict'的字典,然后调用config.deletes()函数来删除指定的参数信息。最后将处理结果以JSON格式返回给前端。其中,返回的数据包括一个空字典,表示没有额外的数据需要返回。