【发布时间】:2021-10-29 23:46:59
【问题描述】:
我今天开始了这个,一次又一次地收到这个,我也重新创建了用户,但它不起作用。请帮我调试一下。
这是我的 app.py
from flask import Flask, jsonify, render_template, request
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://taran:1234@localhost/flask'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
class Post(db.Model):
id = db.Column(db.Integer, primary_key = True)
title = db.Column(db.String(50), nullable = False)
body = db.Column(db.String(200), nullable = False)
date = db.Column(db.DateTime(timezone=True), default=datetime.now())
@app.route('/', methods = ['GET', 'POST'])
def home():
title = request.form.get('title')
body = request.form.get('body')
post = Post(title = title, body = body)
db.session.add(post)
db.session.commit()
return render_template('index.html')
if __name__ == "__main__":
app.run(debug= True)
请帮忙
【问题讨论】:
-
凭证错误或缺少(主机)权限。
-
可以在终端打开mysql吗?
标签: python mysql flask sqlalchemy