我在提交表单时遇到使用烧瓶url_prefix的问题。在模板内部似乎没有使用前缀,如果我手动添加前缀,它将复制url_prefix ..这就是我的意思;
mod_auth = Blueprint('auth', __name__, url_prefix='/auth')
@mod_auth.route('/signup', methods=['GET', 'POST'])
def home_page():
if request.method == 'GET': # This works when navigating to /auth/signup
return render_template('/auth/signup.html')
elif request.method == 'POST':
print('test')
form_signup()
在我的模板中..
<form action="/signup" method="post"> # This does not
# work when submitting. It just trys to go to /signup not auth/signup
我也试过了;
<form action="auth/signup" method="post"> # This just
#doubles the url it produces.. auth/auth/signup ??
蓝图注册为;
from app.mod_auth.controllers import mod_auth as auth_module
app.register_blueprint(auth_module)
非常感谢任何帮助。我似乎无法找到任何相关信息。
答案 0 :(得分:1)
或者您可以使用url_for()
功能:
<form action="{{url_for('mod_auth.home_page')}}" method="post">
答案 1 :(得分:0)
我明白了。
该模板需要另一个正斜杠..
summary = model.summary()
W_Input_Hidden = model.layers[0].get_weights()[0]
W_Output_Hidden = model.layers[1].get_weights()[0]
print(summary)
print('INPUT-HIDDEN LAYER WEIGHTS:')
print(W_Input_Hidden)
print('HIDDEN-OUTPUT LAYER WEIGHTS:')
print(W_Output_Hidden)