我正在尝试构建一个简单的博客平台来学习Python和Flask。我正在使用 SQLAlchemy 连接到 Heroku 和 Flask_s3 上托管的 Postgres 数据库,以提供来自 AWS 存储桶的静态文件。我主要是遵循这个:
https://gist.github.com/mayukh18/2223bc8fc152631205abd7cbf1efdd41/
一切都很顺利,它已正确托管在 Heroku 上并连接到 AWS S3 存储桶,准备就绪。然而,我对如何通过某种形式或路线将博客文章添加到数据库感到困惑,这将允许我填写博客文章的属性(在下面的 models.py 中的 Post 中找到)
我有渲染的 html 模板和以下三个文件:app.py、manage.py 和 models.py。
应用程序.py:
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
from flask_s3 import FlaskS3
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = '*URI for DB hosted on heroku'
app.config['FLASKS3_BUCKET_NAME'] = 'my S3 bucket on AWS'
db = SQLAlchemy(app)
s3 = FlaskS3(app)
from models import Post
#routes to templates to be rendered
if __name__ == '__main__'
app.run(debug=True) …Run Code Online (Sandbox Code Playgroud)