示例#1
0
 def get(self):
     p = DataController()
     p.read_file()
     
     #This is Flask's GET request.
     org_filter = flask.request.args.get('org', None)
     year_filter = flask.request.args.get('year', None)
     people_filter = flask.request.args.get('num_people', None)
     place_filter = flask.request.args.get('place', None)
     tool_filter = flask.request.args.get('tool', None)
     image_urls_filter = flask.request.args.get('image_url', None)
     
     projects = p.get_construction_projects(org=org_filter, year=year_filter, num_people=people_filter, place=place_filter, tool=tool_filter, image_url=image_urls_filter)
     
     #Sarah helped to set up return flask.render_template 6/25/12
     return flask.render_template('index.html',
                                  prjs=projects,
                                  orgs=p.get_orgs(),
                                  years=p.get_years(),
                                  people=p.get_num_ppl(),
                                  places=p.get_places(),
                                  tools=p.get_tools(),
                                  image_urls=p.get_image_urls(),
                                  #This allows access in the base.html template file to show which link has been selected.
                                  selected_org=org_filter,
                                  selected_year=year_filter,
                                  selected_num_people=people_filter,
                                  selected_place=place_filter,
                                  selected_tool=tool_filter)
示例#2
0
 def get(self):
     p = DataController()
     p.read_file()
     allprojects = p.get_all_projects()
     return flask.render_template('allprojects.html',
                                  prjs=allprojects,
                                  years=p.get_years(),
                                  a_year=p.get_a_year(),
                                  orgs=p.get_orgs(),
                                  num_ppl=p.get_num_ppl(),
                                  tools=p.get_tools(),
                                  places=p.get_places(),
                                  image_urls=p.get_image_urls())