コード例 #1
0
def get_lectures():
    if 'speaker_id' in request.args:
        _speaker_id = int(request.args['speaker_id'])
        _speaker = Speaker.get(_speaker_id)
        if _speaker:
            _lecture = _speaker.lecture
            if _lecture:
                return jsonify({'speaker': _speaker, 'lecture': _lecture})
            else:
                abort(404)
        else:
            abort(404)
    return jsonify({'lectures': lectures})
コード例 #2
0
def setup_database_contents():
    if not Speaker.query.all():
        print 'speakers db rebuilt'
        for s in Speaker.get():
            db.session.add(s)
        db.session.commit()

    if not Lecture.query.all():
        print 'lectures db rebuilt'
        for l in Lecture.get():
            db.session.add(l)
        db.session.commit()

    if not Sponsor.query.all():
        print 'sponsors db rebuilt'
        for l in Sponsor.get():
            db.session.add(l)
        db.session.commit()
コード例 #3
0
def get_speaker(speaker_id):
    speaker = Speaker.get(speaker_id)
    if not speaker:
        abort(404)
    return jsonify({'speaker': speaker})