コード例 #1
0
def show_sports_xml():
    sports = session.query(Sports).all()
    rule = request.url_rule.rule.split('/')[1]  # Get root value from route
    sports_xml = dicttoxml.dicttoxml([s.serialize for s in sports], 
                                     attr_type=False,
                                     custom_root=rule)
    return app.response_class(sports_xml, mimetype='application/xml')
コード例 #2
0
def show_sport_teams_xml(sport_id):
    sports = session.query(Sports).filter_by(id=sport_id).one()
    teams = session.query(Teams).filter_by(sport_id=sport_id)
    rule = request.url_rule.rule.split('/')[1]  # Get root value from route
    teams_xml = dicttoxml.dicttoxml([t.serialize for t in teams], 
                                    attr_type=False, 
                                    custom_root=rule)
    return app.response_class(teams_xml, mimetype='application/xml')
コード例 #3
0
def show_teams_xml():
    teams = session.query(Teams).all()
    rule = request.url_rule.rule.split('/')[1]  # Get root value from route

    teams_xml = dicttoxml.dicttoxml([t.serialize for t in teams], 
                                    attr_type=False, 
                                    custom_root=rule)
    return app.response_class(teams_xml, mimetype='application/xml')
コード例 #4
0
def show_sport_teams_info_xml(sport_id, team_id):
    team = session.query(Teams).filter_by(id=team_id).one()
    rule = request.url_rule.rule.split('/')[1]  # Get root value from route
    team_xml = dicttoxml.dicttoxml(team.serialize, attr_type=False, custom_root=rule)
    return app.response_class(team_xml, mimetype='application/xml')