def createGroup(request): if request.method == "GET": return render_to_response("module/group_create.html", locals(), context_instance=RequestContext(request)) elif request.method == 'POST': response = {"success": False, "error": "", "id": None} try: # 获取参数 request_json = json.loads(request.POST.get("json")) now = datetime.datetime.now() # 校验参数 group_name = request_json["groupName"] group = None if group_name is not None: group = Group.objects(name=group_name) if len(group) == 0: group = Group() group.name = group_name group.createTime = now group.save() else: response["error"] = "组名称重复!" logger.error(response["error"]) return HttpResponse(json.dumps(response), mimetype="application/json") response["success"] = True response["id"] = str(group.id) response["error"] = "执行成功!" return HttpResponse(json.dumps(response), mimetype="application/json") except Exception, e: response["error"] = "系统异常![%s]" % str(e) logger.error(response["error"] + getTraceBack()) return HttpResponse(json.dumps(response), mimetype="application/json")