在Windows中创建flask应用程序时,我应该使用什么而不是crypt库?



我正在学习创建flask应用程序,在设置表单方法时遇到了一个问题。这是我使用的代码:

@app.route("/register", methods=['GET', 'POST'])
def register():
form = RegistrationForm()
return render_template('register.html', title='Register', form=form)

当我运行应用程序时,我得到这个错误:

Traceback (most recent call last):
File "C:Python310libcrypt.py", line 6, in <module>
import _crypt
ModuleNotFoundError: No module named '_crypt'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:ProgrammingPython ProjectsFlaskflaskblog.py", line 1, in <module>
from crypt import methods
File "C:Python310libcrypt.py", line 9, in <module>
raise ImportError("The crypt module is not supported on Windows")
ImportError: The crypt module is not supported on Windows

我试着用谷歌搜索,但找不到合适的解决方案。有人能告诉我如何修复这个错误吗?

crypt是专门用于类unix系统使用的密码加密类型。

如果你想要更通用的东西,使用hashlib代替。

https://pythonprogramming.net/password-hashing-flask-tutorial/

相关内容

  • 没有找到相关文章

最新更新