当前位置: 首页>>代码示例>>Python>>正文


Python Database.getPlace方法代码示例

本文整理汇总了Python中db.Database.getPlace方法的典型用法代码示例。如果您正苦于以下问题:Python Database.getPlace方法的具体用法?Python Database.getPlace怎么用?Python Database.getPlace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在db.Database的用法示例。


在下文中一共展示了Database.getPlace方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: curate_study

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def curate_study(place_id):
    study_id = session["currentStudy"]
    place = Database.getPlace(place_id)
    locations = Database.getLocations(place_id, 48)
    return auto_template(
        "study_curate.html", polygon=place["polygon"], locations=locations, place_id=place_id, study_id=study_id
    )
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:9,代码来源:study.py

示例2: finish_populate_place

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def finish_populate_place(place_id):
    if Database.getPlace(place_id) is None:
        return jsonifyResponse({
            'error': 'Place doesn\'t exist!'
        })
    return jsonifyResponse({
        'success': True
    })
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:10,代码来源:study.py

示例3: get_bottom_n

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def get_bottom_n(study_id, n):
    qss = list(Database.qs.find({'study_id': study_id}).sort('trueskill.score', direction=1).limit(n))
    for qs in qss:
        place = Database.getPlace(qs['place_id'])
        qs['place_name'] = place['place_name']
        location = Database.getLocation(qs['location_id'])['loc']
        qs['location'] = location
    return jsonifyResponse(qss)
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:10,代码来源:study.py

示例4: serve_populate_place

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def serve_populate_place(place_id):
    place = Database.getPlace(place_id)
    return render_template(
        "study_populate.html",
        polygon=place["polygon"],
        place_id=place_id,
        locDist=place["location_distribution"],
        dataRes=place["data_resolution"],
        studyID=session["currentStudy"],
    )
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:12,代码来源:study.py

示例5: getNewPrompt

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def getNewPrompt():
    # FIXME:
    # Mongo won't allow us to query for studies with greater than N places, so we'll just do a scan of all the studies here
    # and hope there aren't too many in the database!
    from random import choice, sample
    study = choice([i for i in Database.studies.find() if i.get('places_id') and len(i['places_id']) >= 4])
    placeIDs = [placeID for placeID in study['places_id'] if Database.locations.find({"places_id": placeID}).count() > 0]   
    # From the randomly chosen study, choose four places randomly
    places = [Database.getPlace(placeID) for placeID in sample(placeIDs,4)]
    locs = [Database.getRandomLocationByPlace(place['_id']) for place in places]
    # print "1: " + str([p['_id'] for p in places])
    # print "2: " + str(placeIDs)
    # return jsonifyResponse(places)
    return {
        "locs": [dict([('id',loc['_id']),('coords',loc['loc'])]) for loc in locs],
        "place_names": places
    }    
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:19,代码来源:matching.py

示例6: get_city_rank

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def get_city_rank(study_id):
    projection = {'place_id':1,
                  'study_id':1,
                  'num_votes':1,
                  'place_name':1,
                  'trueskill.score':1,
                  'trueskill.mean':1,
                  'trueskill.std':1,
                  'trueskill.mus': {'$slice': -300},
                  'trueskill.stds': {'$slice': -300}
    }
    qs_places = list(Database.qs_place.find({'study_id': study_id} , projection).sort('trueskill.score', direction=-1))
    for qs_place in qs_places:
        place = Database.getPlace(qs_place['place_id'])
        qs_place['trueskill']['mus'] = qs_place['trueskill']['mus'][::12]
        qs_place['trueskill']['stds'] = qs_place['trueskill']['stds'][::12]
        qs_place['place_name'] = place['place_name']
    return jsonifyResponse(qs_places)
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:20,代码来源:study.py

示例7: admin_populate_place_g

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def admin_populate_place_g(place_id):
    place = Database.getPlace(place_id)
    return render_template('admin_place_populate.html',polygon=place['polygon'],place_id=place_id,locDist = place['location_distribution'], dataRes = place['data_resolution'])
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:5,代码来源:admin.py

示例8: curate_study

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def curate_study(place_id):
    place = Database.getPlace(place_id)
    locations = [i for i in Database.getLocations(place_id)]
    return auto_template('admin_locations_curate.html',polygon=place['polygon'],locations=locations,place_id=place_id)
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:6,代码来源:admin.py

示例9: edit_places

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def edit_places(place_id):
    if getLoggedInUser() is None:
        return redirect("/login/")
    place = Database.getPlace(place_id)
    return auto_template('admin_place.html',place=place)
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:7,代码来源:admin.py

示例10: curate_study_again

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def curate_study_again(place_id, study_id):
    place = Database.getPlace(place_id)
    locations = Database.getLocations(place_id, 48)
    return auto_template(
        "study_curate.html", polygon=place["polygon"], locations=locations, place_id=place_id, study_id=study_id
    )
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:8,代码来源:study.py

示例11: finish_populate_place

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def finish_populate_place(place_id):
    if Database.getPlace(place_id) is None:
        return jsonifyResponse({"error": "Place doesn't exist!"})
    return jsonifyResponse({"success": True})
开发者ID:nguyenist,项目名称:Place-Pulse,代码行数:6,代码来源:study.py

示例12: curate_study

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def curate_study(place_id):
    study_id = session['currentStudy']
    place = Database.getPlace(place_id)
    locations = Database.getLocations(place_id,48)
    return auto_template('study_curate.html',polygon=place['polygon'],locations=locations,place_id=place_id, study_id=study_id)
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:7,代码来源:study.py

示例13: serve_populate_place_2

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getPlace [as 别名]
def serve_populate_place_2(place_id, points_to_add):
    place = Database.getPlace(place_id)
    return render_template('study_populate_custompoints.html',polygon=place['polygon'],place_id=place_id,
                           locDist = place['location_distribution'], dataRes = place['data_resolution'], points_to_add = points_to_add, studyID=session['currentStudy'])
开发者ID:MacroConnections,项目名称:Place-Pulse,代码行数:6,代码来源:study.py


注:本文中的db.Database.getPlace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。