示例#1
0
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")
示例#2
0
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")
示例#3
0
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")