Python Flask-如何将值从一种途径传递到另一种途径?

加布里埃尔·费拉斯(Gabriel Ferraz)

嗨,我是flask的新手,我正在尝试创建一个简单的登录功能。用户填写其用户名和密码(这时需要与我硬编码的用户名和密码匹配),如果他们的凭据被批准,则会被带到其个人资料页面。配置文件页面应显示消息Hello,后跟用户名。验证工作正常,用户被带到个人资料页面,但是我无法将用户名从表单(login.html)传递到模板“ profile.html”。下面是代码。我正在发送有效的代码,但没有通过用户名的尝试。

谢谢!

from flask import *

SECRET_KEY = "super secret"

app = Flask(__name__)
app.config.from_object(__name__)

@app.route('/')
def index():
return render_template('login.html')

@app.route('/login', methods=['GET', 'POST'])
def login():
    error = None
    if request.method == 'POST':
        if request.form['username'] == 'user' and request.form['password'] == 'pass':
            session['loggedin'] = True
            return redirect(url_for('profile'))
        else:
            error="Invalid credentials. Please try again."
    return render_template('login.html', error=error)

@app.route('/profile')
def profile():
    return render_template('profile.html')

@app.route('/logout')
def logout():
    session.pop('loggedin', None)
    return redirect(url_for('login'))



if __name__ == '__main__':
    app.run(debug=True)
或段

我认为您错过了辛勤工作登录页面的重点。

用户将选择访问的下一页怎么办?您会再次发送用户名值吗?当然不是..

我建议您定义一个包含当前登录用户数据的全局变量(会话?数据库数据?),这样您就可以使用所有用户的数据,而不仅仅是他的用户名(年龄?职位?等)。

最后一件事,我使用flask-login,我真的很喜欢,它很简单地管理我的登录会话/视图,然后猜猜是什么?current_user和current-logged-in-user-data :)

烧瓶登录总结:

Flask-Login提供Flask的用户会话管理。

它处理登录,注销和记住用户会话的常见任务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将值从一种形式传递到另一种形式的动态创建的控件

来自分类Dev

提交时如何将值从一种形式传递到另一种形式?

来自分类Dev

如何将带后缀的日期转换为python中的另一种格式

来自分类Dev

Python 3.x - Tkinter 树视图从一种样式更改为另一种样式

来自分类Dev

将值从一种模型传递到另一种模型的形式

来自分类Dev

如何将数据从一种形式传递到另一种套件脚本

来自分类Dev

如何将信息从一种意图传递到另一种意图

来自分类Dev

我如何将公共变量从一种形式传递到另一种形式

来自分类Dev

如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

来自分类Dev

如何将值从一种方法传递给另一种方法

来自分类Dev

Python Imaging Library-将一种像素合并为另一种图像

来自分类Dev

在 Python 中从另一种方法调用一种方法

来自分类Dev

寻找另一种解决python问题的方法

来自分类Dev

以另一种方式对python中的稀疏矩阵进行二值化

来自分类Dev

将信息从一种形式传递到另一种形式?

来自分类Dev

将数据从一种状态传递到另一种状态

来自分类Dev

将范围从一种VB功能传递到另一种

来自分类Dev

将datagridview从一种形式传递到另一种c#

来自分类Dev

将变量从一种功能传递到另一种功能

来自分类Dev

将日期从mm / dd / yyyy转换为Python中的另一种格式

来自分类Dev

如何将一种特定类型的所有文件从一个文件夹复制到 Python 中的另一个文件夹

来自分类Dev

单击按钮将值从一种形式传递到另一种形式

来自分类Dev

将值从一种形式传递到另一种形式作为消费者参数

来自分类Dev

WinForms-将值从一种形式传递到另一种形式

来自分类Dev

如何使用另一种语言(可能是C ++)实现Python集?

来自分类Dev

如何将文件从一种用途复制到另一种用途?

来自分类Dev

如何将字段从一种结构复制到另一种结构

来自分类Dev

如何将 DDL 更改从一种模式镜像到另一种模式?

来自分类Dev

如何将文本从一种形式同步到另一种形式?

Related 相关文章

  1. 1

    如何将值从一种形式传递到另一种形式的动态创建的控件

  2. 2

    提交时如何将值从一种形式传递到另一种形式?

  3. 3

    如何将带后缀的日期转换为python中的另一种格式

  4. 4

    Python 3.x - Tkinter 树视图从一种样式更改为另一种样式

  5. 5

    将值从一种模型传递到另一种模型的形式

  6. 6

    如何将数据从一种形式传递到另一种套件脚本

  7. 7

    如何将信息从一种意图传递到另一种意图

  8. 8

    我如何将公共变量从一种形式传递到另一种形式

  9. 9

    如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

  10. 10

    如何将值从一种方法传递给另一种方法

  11. 11

    Python Imaging Library-将一种像素合并为另一种图像

  12. 12

    在 Python 中从另一种方法调用一种方法

  13. 13

    寻找另一种解决python问题的方法

  14. 14

    以另一种方式对python中的稀疏矩阵进行二值化

  15. 15

    将信息从一种形式传递到另一种形式?

  16. 16

    将数据从一种状态传递到另一种状态

  17. 17

    将范围从一种VB功能传递到另一种

  18. 18

    将datagridview从一种形式传递到另一种c#

  19. 19

    将变量从一种功能传递到另一种功能

  20. 20

    将日期从mm / dd / yyyy转换为Python中的另一种格式

  21. 21

    如何将一种特定类型的所有文件从一个文件夹复制到 Python 中的另一个文件夹

  22. 22

    单击按钮将值从一种形式传递到另一种形式

  23. 23

    将值从一种形式传递到另一种形式作为消费者参数

  24. 24

    WinForms-将值从一种形式传递到另一种形式

  25. 25

    如何使用另一种语言(可能是C ++)实现Python集?

  26. 26

    如何将文件从一种用途复制到另一种用途?

  27. 27

    如何将字段从一种结构复制到另一种结构

  28. 28

    如何将 DDL 更改从一种模式镜像到另一种模式?

  29. 29

    如何将文本从一种形式同步到另一种形式?

热门标签

归档