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)

推荐歌曲

未来の夢
未来の夢

melodic pop electronic

I don't wanna go to school today
I don't wanna go to school today

beat, pop, rap, dreamy, rock, electro, rock, electronic, metal

Testament Słowackiego
Testament Słowackiego

heavy metal intro solo

Country Roads of Summer
Country Roads of Summer

nostalgic melodic piano chillstep

2084
2084

ethereal synth pads, pulsating basslines, reverb-drenched melodies, sound effects, uptempo

GENAU
GENAU

Synthwave, Electropop, Groovy, koto, female, Indie Electronic, Nu-Disco, Electro House, Energetic, Upbeat, Catchy,

Arraiá do Boi
Arraiá do Boi

dance, bass, ethereal, drum, dreamy, indie, female voice

No Name Idea Yet
No Name Idea Yet

piano breakcore, melancholic, vocaloid, catchy

Три полоски на судьбе
Три полоски на судьбе

chanson, gritty, hoarse male vocals, acoustic guitar with accordion, russian chanson

島嶼盛夏
島嶼盛夏

Live music, groovy afrobeat, audience singing live

Gocce di sole'
Gocce di sole'

Italian Ballad Classical Male Vocal

A Última Ceia
A Última Ceia

reflective acoustic pop

Mozart's Guitar of Fire- Full Version
Mozart's Guitar of Fire- Full Version

speed metal, xylophone, guitar, intense syncopation

The First Time We Met
The First Time We Met

pop ballad emotional melodic

Darkness
Darkness

Melodic symphonic power metal intro witch electric guitar solo