2017-07-12 6 views
0
@app.route('/login', methods = ['POST', 'GET']) 
def login(): 
if request.method == 'POST': 
    user = request.form['nm'] 
    password = request.form['pwd'] 
    if user_add(user, password) == True: 
     return url_for('hello', name = user) 
    else: 
     return redirect(url_for('incorrect')) 
    @app.route('/classes', methods = ['POST', 'GET']) 
def classes(name): 
    file.write(#input from classes.html) 

私はlogin関数に行きたいと思います。user_addがTrueの場合、この関数で使用されるclasses関数とopen.htmlを実行します。どうすればいい?関数(フラスコ)でpythonコードを実行し、htmlページを開いていますか?

答えて

0

あなたはここに2つのことを尋ね:

  1. classess関数を呼び出すには?単にフラスコからredirectを使用し、
  2. オープンclasses.htmlファイル質問1について

(これは、ビューの関数です)。クラス内の質問2に対するその後

from flask import redirect 
if user_add(user, password) == True: 
    return redirect('classes') 

は、フラスコから使用render_templateを視聴

from flask import render_template 
@app.route('/classes', methods = ['POST', 'GET']) 
def classes(name): 
    return render_templates('classes.html') 
関連する問題