示例#1
0
def get_mag_activities(request, magazine_id=1):
    data = {"code": "err"}
    try:
        magazine = Magazine.objects.get(pk=magazine_id)
    except Magazine.DoesNotExist:
        data.update({"code": "err", "desc": u"请输入正确的杂志id"})
        return json_response(data)
    activities = Activity.objects.filter(magazine=magazine).all().values_list("id", "name")
    data.update({
        "code": "ok",
        "activities": list(activities)
    })

    return json_response(data)
示例#2
0
def get_activity_info(request, activity_id=1):
    data = {"code": "err"}
    try:
        activity = Activity.objects.get(pk=activity_id)
    except Activity.DoesNotExist:
        data.update({"code": "err", "desc": u"请输入正确的活动id"})
        return json_response(data)
    data.update({
        "code": "ok",
        "act_info": {
            "act_id": activity.id,
            "act_name": activity.name,
            "act_info": activity.description,
            "question": list(activity.question_set.all().values_list("id", flat=True))
        }
    })
    return json_response(data)