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()
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')