【发布时间】:2018-12-01 03:53:38
【问题描述】:
试图在 Flask 应用程序的数据库(主)中的现有表(客户端)中插入一些值。这个想法是插入用户或某些脚本提供的值(存储在变量中)
我的烧瓶脚本如下:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['DEBUG'] = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://user:pswd@localhost/master'
db = SQLAlchemy(app)
class clients():
__tablename__ = "clients"
def __init__(self, client_id, command, response, log_date):
client_id = 'asdfg123'
command = 'echo'
response = 'All Is Well'
log_date = '2018-06-21'
db.session.commit()
print "yo"
@app.route("/")
def main():
return 'Hello World !'
if __name__ == '__main__':
app.run()
数据库架构如下:
master=> select * from clients;
client_id | command | response | log_date
-----------+---------+------------------+------------
QWERTY123 | ls | OK Report Hai Ji | 2018-06-21
(1 row)
几乎所有的文档/示例都在谈论创建架构,然后使用 self 插入值,这对我来说没用。
【问题讨论】:
标签: python postgresql flask sqlalchemy flask-sqlalchemy