Skip to content

Instantly share code, notes, and snippets.

View robert8138's full-sized avatar

Robert Chang robert8138

  • Airbnb
  • San Francisco
View GitHub Profile
{% extends "base.html" %}
{% block title %} Calendar View {% endblock %}
{% block content %}
{% with calendarMap=calendarMap %}
{% include "buttons.html" %}
{% endwith %}
@webapp.route('/calendar')
def plot_d3_calendar():
return render_template("calendar.html", calendarMap = calendarMap)
function makeGraph(eventType) {
url = "http://127.0.0.1:5000/api/".concat(eventType)
d3.json(url, function(error, data) {
// d3 code to create bar/line/pie charts
})
}
# API endpoints
@webapp.route('/api/all')
def api_all():
events = Events.query.all()
return jsonify(json_list = [event.serialize() for event in events])
@webapp.route('/api/<event_type>')
def api_by_event_type(event_type):
events = Events.query.filter_by(event_type = event_type).all()
return jsonify(json_list = [event.serialize() for event in events])
@property
def serialize(self):
'''return as a json object so we can use it in RESTful API'''
return {'id': self.id,
'date': self.date.strftime("%Y-%m-%d"),
'duration': self.duration,
'event_type': self.event_type,
'event_name': self.event_name }
@webapp.route('/', methods = ['GET', 'POST'])
def hello_world():
if request.method == 'POST':
return 'Hello World!' + request.form.get('username', '')
else:
return 'Hello World Anonymous!'
{% extends "base.html" %}
{% block title %} User's Page {% endblock %}
{% block content %}
<h1> User </h1>
<table border=1>
<tbody>
@webapp.route('/user')
def user():
user_dict = {'first': 'Robert', 'last': 'Chang', 'twitter_handle': '@_rchang'}
html = """
<table border=1>
<tr>
<td>{first}</td>
<td>{last}</td>
<td>{twitter_handle}</td>
@webapp.route('/user')
def user():
user_dict = {'first': 'Robert', 'last': 'Chang', 'twitter_handle': '@_rchang'}
return render_template("user.html", user = user_dict)
@webapp.route('/user')
def user():
user_dict = {'first': 'Robert', 'last': 'Chang', 'twitter_handle': '@_rchang'}
return render_template("user.html", user = user_dict)