一直在为用户管理系统使用Flask-user,但是我看不到自定义登录页面和注册页面的方法。我使用pip安装了flask-user
pip install flask-user
任何帮助将不胜感激
在templates
文件夹中,创建一个名为flask_user
的新文件夹,您可以将login.html
使用的register.html
和flask-user
页面复制到新创建的文件夹中。然后,您可以根据需要修改它们。这些文件将覆盖flask-user
使用的页面。
您可以在https://github.com/lingthio/Flask-User-starter-app处获得样板(一个应用示例)>
这里有一些在线资源可以真正帮助您自定义用户登录以及其他主题:
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-v-user-logins
本教程使用openid,但通过代码示例解释了所有内容,例如
app / views.py
from flask import render_template, flash, redirect, session, url_for, request, g from flask_login import login_user, logout_user, current_user, login_required from app import app, db, lm, oid from .forms import LoginForm from .models import User @app.route('/login', methods=['GET', 'POST']) @oid.loginhandler def login(): if g.user is not None and g.user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data return oid.try_login(form.openid.data, ask_for=['nickname', 'email']) return render_template('login.html', title='Sign In', form=form, providers=app.config['OPENID_PROVIDERS'])
2。 Exploreflask.com
完全免费的分步指南。还在“用户”一章中提供了完整的一章来解决您的问题。