def post_one_record(req): phone = req.session.get('phone_number', '') if not phone: return Response(status=status.HTTP_401_UNAUTHORIZED) req.data['commit_person'] = phone ser = BugRecordSerializer(data=req.data) if ser.is_valid(): ser.save() return SimpleResponse(True) else: return SimpleResponse(False, "Bug类型有所变化,请刷新后重新提交。记得复制原文。")
def update_bonus(req): bonus = req.POST.get("bonus", "0") try: bonus = int(bonus) except (TypeError, ValueError): return SimpleResponse(False, "请输入正确的钱数") record_id = req.POST.get("id", None) if not record_id: return SimpleResponse(False, "id是必须的") try: record_id = int(record_id) except (TypeError, ValueError): return SimpleResponse(False, "请输入正确的id") record = records.get_one_record(record_id) if not record: return SimpleResponse(False, "没有这条记录") ser = BugRecordSerializer(record) ser.update(record, {"bonus": bonus, "have_seen": True}) return SimpleResponse(True)