Python Flask框架-开发简单博客-定义和操作数据库_flask创建数据库
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///blog.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def index():
return '<h1>Simple Blog</h1>'
@app.route('/users/<username>')
def show_user_profile(username):
return f'<h1>User: {username}</h1>'
@app.route('/posts/<int:post_id>')
def show_post(post_id):
# 假设这里有一个获取帖子内容的函数 get_post(post_id)
post = get_post(post_id)
return f'<h1>Post {post_id}: {post.title}</h1>'
if __name__ == '__main__':
app.run()
这个简化的代码示例展示了如何在Flask应用中定义一个用户模型并创建数据库。它使用了Flask-SQLAlchemy扩展来简化数据库的操作。在实际应用中,你需要实现数据库的迁移、用户模型的其他方法以及获取帖子内容的函数。
评论已关闭