def match_square(request): if os.environ.get("TEST", None): request.session["userId"] = request.GET["userId"] if not "userId" in request.session: data = {"error":{"title":u"未绑定","content":u"请先到公众号绑定手环"}} return HttpResponse(json.dumps(data), content_type="application/json") if not "userId" in request.GET: data = {"error":{"title":u"出错啦","content":u"这个页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json") try: data = {} userId = data["userId"] = request.session["userId"] user = User.objects.get(openId=userId) data["href"] = "%s/match/redirect/profile" % wechat_tools.domain data["data_list"] = [] ld = Match.objects.all().count() if ld < 20: ld = 20 matchs = Match.objects.all()[ld-20:] for match in matchs: item = {} item["user_image"] = match.creator.image item["user_name"] = match.creator.name item["userId"] = match.id item["createTime"] = basic_tools.getCreateTime(match.createTime) item["startTime"] = basic_tools.IntToDate(match.startTime) item["endTime"] = basic_tools.IntToDate(match.endTime) item["title"] = match.title item["description"] = match.description item["image"] = match.image if match.finished == 1: item["isFinished"] = 1 item["tags"] = [] tags = match.match_mtag_matchs.all() for tag in tags: item["tags"].append(tag.name) item["follow"] = match.user_members.all().count() tmp = match.user_members.filter(openId=userId).count() if tmp > 0: item["isFollow"] = 1 data["data_list"].append(item) data["data_list"].reverse() except: data = {"error":{"title":u"出错啦","content":u"页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json")
def plan_square(request): if os.environ.get("TEST", None): request.session["userId"] = request.GET["userId"] if not "userId" in request.session: data = {"error": {"title": u"未绑定", "content": u"请先到公众号绑定手环"}} return HttpResponse(json.dumps(data), content_type="application/json") if not "userId" in request.GET: data = {"error": {"title": u"出错啦", "content": u"这个页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json") try: data = {} userId = data["userId"] = request.session["userId"] user = User.objects.get(openId=userId) data["href"] = "%s/plan/redirect/profile" % wechat_tools.domain data["data_list"] = [] ld = Plan.objects.all().count() if ld < 20: ld = 20 plans = Plan.objects.all()[ld - 20:] for plan in plans: item = {} item["id"] = plan.id item["user_image"] = plan.owner.image item["user_name"] = plan.owner.name item["createTime"] = basic_tools.getCreateTime(plan.createTime) item["title"] = plan.name item["description"] = plan.description item["image"] = plan.image item["goods"] = plan.goods item["tags"] = [] tags = plan.plan_ptag_plans.all() for tag in tags: item["tags"].append(tag.name) tmp = plan.members.filter(openId=userId).count() if tmp > 0: item["isFollow"] = 1 if plan.finished == 1: item["isFinished"] = 1 data["data_list"].append(item) data["data_list"].reverse() except: data = {"error": {"title": u"出错啦", "content": u"页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json")
def plan_square(request): if os.environ.get("TEST", None): request.session["userId"] = request.GET["userId"] if not "userId" in request.session: data = {"error":{"title":u"未绑定","content":u"请先到公众号绑定手环"}} return HttpResponse(json.dumps(data), content_type="application/json") if not "userId" in request.GET: data = {"error":{"title":u"出错啦","content":u"这个页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json") try: data = {} userId = data["userId"] = request.session["userId"] user = User.objects.get(openId=userId) data["href"] = "%s/plan/redirect/profile" % wechat_tools.domain data["data_list"] = [] ld = Plan.objects.all().count() if ld < 20: ld = 20 plans = Plan.objects.all()[ld-20:] for plan in plans: item = {} item["id"] = plan.id item["user_image"] = plan.owner.image item["user_name"] = plan.owner.name item["createTime"] = basic_tools.getCreateTime(plan.createTime) item["title"] = plan.name item["description"] = plan.description item["image"] = plan.image item["goods"] = plan.goods item["tags"] = [] tags = plan.plan_ptag_plans.all() for tag in tags: item["tags"].append(tag.name) tmp = plan.members.filter(openId=userId).count() if tmp > 0: item["isFollow"] = 1 if plan.finished == 1: item["isFinished"] = 1 data["data_list"].append(item) data["data_list"].reverse() except: data = {"error":{"title":u"出错啦","content":u"页面找不到啦!"}} return HttpResponse(json.dumps(data), content_type="application/json")