Python

August 3rd, 2024suno

歌词

from flask import Flask, request, jsonify from flask_sqlalchemy import SQLAlchemy from flask_cors import CORS app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///functions.db' db = SQLAlchemy(app) CORS(app) class Function(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) description = db.Column(db.String(200), nullable=False) language = db.Column(db.String(100), nullable=False) with app.app_context(): db.create_all() @app.route('/api/functions', methods=['GET']) def get_functions(): functions = Function.query.all() results = [ { 'id': func.id, 'name': func.name, 'description': func.description, 'language': func.language } for func in functions ] return jsonify(results) @app.route('/api/functions/search', methods=['GET']) def search_functions(): query = request.args.get('query', '') language = request.args.get('language', '') functions = Function.query.filter( Function.description.ilike(f'%{query}%'), Function.language.ilike(f'%{language}%') ).all() results = [ { 'id': func.id, 'name': func.name, 'description': func.description, 'language': func.language } for func in functions ] return jsonify(results) @app.route('/api/functions', methods=['POST']) def add_function(): data = request.get_json() if 'name' not in data or 'description' not in data or 'language' not in data: return jsonify({'error': 'Bad Request', 'message': 'Missing name or description or language'}), 400 new_function = Function(name=data['name'], description=data['description'], language=data['language']) db.session.add(new_function) db.session.commit() return jsonify({'message': 'Function added'}), 201 @app.route('/api/functions/<int:id>', methods=['DELETE']) def delete_function(id): function = Function.query.get_or_404(id) db.session.delete(function) db.session.commit() return jsonify({'message': 'Function deleted'}) if __name__ == '__main__': app.run(debug=True)

推荐歌曲

Мадонна
Мадонна

male vocal, pop,

After Midnight
After Midnight

strong bassline soulful boom bap lo-fi hip hop beat

अंतिम पल
अंतिम पल

Classical hindu music song

With you by my side (I can weather all the pain)
With you by my side (I can weather all the pain)

hard rock clean rhythm progressive arena rock electric guitar intro riff

Sea Shanty
Sea Shanty

sea shanty

Μέρα Αρμονίας
Μέρα Αρμονίας

ηλεκτρονικό ντίσκο chillsynth μελωδικό

Licht van Mijn Leven
Licht van Mijn Leven

pop harmonie akoestisch

las historias
las historias

pop con voz de una chica

Non sono più sola
Non sono più sola

Female voice Dynamic Pop With Electric aspects Darker Tone With atmospheric tone

P40's over Burma
P40's over Burma

power metal, metal, guitar, male vocalist, deep,

Golden Nights
Golden Nights

sad, violin, uplifting, guitar, beat, dreamy, piano,female singer, catchy romantic

Freak Out Night
Freak Out Night

dance pop electro-new wave psychedelic dream pop

Worst Way to Play theme 8.1
Worst Way to Play theme 8.1

funny, comedy, industrial, instrumental, cute, classical, happy

Chasing Fireflies
Chasing Fireflies

melodic death metal, folk metal , electro, woman

City of Dreams
City of Dreams

pop rock, rap

Sick and Twisted
Sick and Twisted

90's punk fast-paced raw

Encantamiento Electrico
Encantamiento Electrico

playful synth-pop

Lotus
Lotus

acoustic melodic pop