终端运行models.py提示没有设置数据库URL,但是已经设置的了

来源:3-8 .管理员-登录日志-操作日志数据模型设计

ALOH

2017-08-20

终端运行提示如下

(movie_venv) G:\movie_project>app\models.py

G:\movie_venv\lib\site-packages\flask_sqlalchemy\__init__.py:819: UserWarning: SQLALCHEMY_DATABASE_URI not set. Defa

ulting to "sqlite:///:memory:".

  'SQLALCHEMY_DATABASE_URI not set. Defaulting to '

代码如下

# coding:utf-8
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URL"] = "mysql://root:root@127.0.0.1:3306/movie"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True

db = SQLAlchemy(app)

class User(db.Model):
....

if __name__ == "__main__":
    db.create_all()


写回答

2回答

rustgopy

2017-08-20

同学,你好,注意字母拼写,应该是SQLALCHEMY_DATABASE_URI

0
1
ALOH
还有一个问题是数据生成成功了,但是有一个警告,使用unicoded的name=u'中文'也还是有警告,这是为什么呢?
2017-08-20
共1条回复

ALOH

提问者

2017-08-20

配置应该是 SQLALCHEMY_DATABASE_URI

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程