【发布时间】:2016-11-23 01:46:35
【问题描述】:
我将按照本教程开始使用 Flask:http://code.tutsplus.com/tutorials/creating-a-web-app-from-scratch-using-python-flask-and-mysql--cms-22972
教程源码在:https://github.com/jay3dec/PythonFlaskMySQLApp---Part-1
当我删除以下行时,代码有效
app.config['MYSQL_DATABASE_PASSWORD'] = 'jay'
app.config['MYSQL_DATABASE_DB'] = 'BucketList'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)
但是,当这些行出现时,我会收到 500 Internal Server Error。当我运行 MySQL 时,我看到 BucketList 数据已经创建。是什么导致了这个错误?
【问题讨论】:
-
您是否确认您可以使用
localhost:3306命令mysql -u jay -p jay -h localhost -P 3306以用户jay和密码jay连接并且您能够运行use Bucketlist;? -
我猜你假设应用程序将创建数据库、表和用户数据。您必须先手动创建它们,然后才能运行您的应用。
-
哦,我明白了。我将 .py 文件更改为用户名作为 root 和我自己的密码。现在可以了。但是,在
showSignUp,当我输入用户名、电子邮件和密码然后注册时,我无法进入下一页 -
您是否在数据库上创建了存储过程
sp_createUser?只有在存储过程和tbl_user都存在时才能转到下一页 -
它说
sp_createUser已经存在