Example #1
0
def get_says(request):
	"""获得一组说说"""
	u_name = session.has_login(request)
	if not u_name:
		return HttpResponse("{'error' : 'Y', 'info' : '请先登录'}")

	if request.method == 'GET':
		if 'sayIDs' in request.GET:
			sayIDs = request.GET['sayIDs']
			sayIDs = sayIDs.split(',')
			ret = "{'error' : 'N', 'says' : ["
			for i in range(len(sayIDs)):
				#只能是数字
				if sayIDs[i].isdigit():
					sayIDs[i] = int(sayIDs[i])
					#验证权限
					if says.is_author(sayIDs[i], u_name):
						res = says.get_text_and_time(sayIDs[i])
						if res:
							#对单引号进行转义
							sayText = res[0].replace('\'', '`')
							ret += "{'sayId' : %d, 'sayText' : '%s', 'time' : '%s'}," % (sayIDs[i], sayText, res[1])
			ret += "]}"
			return HttpResponse(ret)
	return HttpResponse("{'error' : 'Y', 'info' : '未定义错误'}")
Example #2
0
def get_say(request):
	u_name = session.has_login(request)
	if not u_name:
		return HttpResponse('')
	if request.method == 'GET':
		if 'sayID' in request.GET:
			sayID = request.GET['sayID']
			#sayID必须是数字
			if sayID.isdigit():
				sayID = int(sayID)
				#请求是否权限允许
				if says.is_author(sayID, u_name):
					ret = says.get_text(sayID)
					return HttpResponse(ret)
	return HttpResponse('')