python --version
pip --version
pip install SQLAlchemy
pip install Flask
python
from flask import Flask
python
app = Flask(__name__)
python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
email = db.Column(db.String(50))
def __repr__(self):
return f"<User {self.name}>"
flask db init
flask db migrate -m "Initial migration"
flask db upgrade
python
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
email = db.Column(db.String(50))
def __repr__(self):
return f"<User {self.name}>"
@app.route('/users', methods=['POST'])
def create_user():
data = request.get_json()
name = data['name']
email = data['email']
new_user = User(name=name, email=email)
db.session.add(new_user)
db.session.commit()
return jsonify({'message': 'User created successfully'})
if __name__ == '__main__':
app.run()