示例#1
0
文件: manage.py 项目: dlutcat/doyou
def init_location():
    cities = pickle.load(open('data/location.txt', 'r'))
    for i, v in enumerate(cities):
        province = Location((i+1)*1000, v['name'])
        db_session.add(province)
        for j, c in enumerate(v['cities']):
            city = Location((i+1)*1000 + j+1, c['name'])
            db_session.add(city)
    db_session.commit()
示例#2
0
文件: views.py 项目: dlutcat/doyou
def signup():
    error = None
    if 'POST' == request.method:
      email = get_param(request, 'email')
      gender = get_param(request, 'gender')
      nickname = get_param(request, 'nickname')
      passwd = get_param(request, 'password')
      province = get_param(request, 'province')
      city = get_param(request, 'city')
  
      location = Location(id=city)
      user = User(nickname, email, int(gender), location, passwd)
      db_session.add(user)
      #try:
      db_session.commit()
      session['user'] = user
      return redirect(url_for('index'))
      """
      except:
        print 'User signup error'
        abort(500)
      """
    else:
        return render_template('signup.html')