shell
pip install eve
pip install flask
python
from eve import Eve
from eve_sqlalchemy import SQL
from sqlalchemy import Column, Integer, String
app = Eve()
db = SQL(app)
class Movie(db.Model):
__tablename__ = 'movies'
id = Column(Integer, primary_key=True)
name = Column(String(100))
director = Column(String(100))
actors = Column(String(200))
db.create_all()
python
@app.route('/movies', methods=['GET'])
def get_movies():
movies = db.session.query(Movie).all()
return {'movies': movies}
@app.route('/movies', methods=['POST'])
def create_movie():
movie = request.get_json()
new_movie = Movie(**movie)
db.session.add(new_movie)
db.session.commit()
return {'message': 'Movie created successfully'}
python
if __name__ == '__main__':
app.run()