我是python的新手.我必须使用PostgreSQL作为数据库开发一个简单的Flask应用程序(在我的本地Ubuntu 16.4中).
我安装了pgadmin,Flask,SQLAlchemy和postgres,这也是我的应用代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://dbUserName:userNamePassword@localhost/dbName'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
def __init__(self, username, email):
self.username = username
self.email = email
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def index():
return "Hello Flask"
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
我还在pgAdmin中创建了一个数据库和新用户(并在我的代码中用相关变量替换它们),但是当我尝试在python shell中测试这段代码时,我发现错误.
我的python代码:
from app import db
Run Code Online (Sandbox Code Playgroud)
结果:
/home/user/point2map2/venv/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled …
Run Code Online (Sandbox Code Playgroud) 我只是在我的 Win 10 x64 上安装了最新版本的 VS Code,在此之前我还安装了 Python,但没有安装其他任何东西。当我打开 VS Code 时,我的 Settings.json 似乎是空的(只有我的主题和缩放级别)。
我通过单击下图中看到的图标(在右上角用红色圆圈标记)或在设置中搜索 JSON 关键字(结果相同)从设置中打开了 Settings.json
但在这个文件中,我只有两行代码,您可以在下图中看到:
但我认为它必须是一个包含大量设置等的大文件,即使我在这个路径中检查这个文件:%APPDATA%\Code\User\settings.json
它是空的,只有这两行代码。
。
您能帮忙解答以下问题吗: