main.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:daytravel 作者: warsawpact 项目源码 文件源码
def get(self):
        city= self.request.get('city')
        activities = self.request.get('activity')
        logout_url = users.create_logout_url('/')
        activity_list = activities.split(',')

        activity_dict = {}
        split_list = []
        for activity in activity_list:
            #split on '.', save into a new list
            split_list = activity.split('.')
            key = split_list[0]
            value = split_list[1]
            if key in activity_dict:
                activity_dict[key].append(value)
            else:
                activity_dict[key] = [value]


        results_list = []
        bearer_token = obtain_bearer_token(API_HOST, TOKEN_PATH)

        for category in activity_dict:
            category_dict = {
                'name': category
            }
            subcategories_list = []
            for subcategory in activity_dict[category]:
                response = search(bearer_token, subcategory, city)
                list_of_businesses = response['businesses']
                dict1 = list_of_businesses[0]
                business_name = dict1['name']
                link = dict1['url']
                subcategory = {
                    'name': subcategory,
                    'business_name': business_name,
                    'link': link
                }
                subcategories_list.append(subcategory)
            category_dict['subcategories'] = subcategories_list
            results_list.append(category_dict)
        print(results_list)

        template = jinja_environment.get_template("templates/results.html")
        template_vars = {
            'city': city,
            'activities': activities,
            'logout_url': logout_url,
            'activity_dict': activity_dict,
            'results_list': results_list
        }
        self.response.write(template.render(template_vars))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号