我正在学习创建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/