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, emotional

Revolutionary Anthem
Revolutionary Anthem

American Civil war vibe, slow Bluegrass

Eminem Respect⑥
Eminem Respect⑥

Lofi Hiphop,2Pac,Scratching sound of records,Strong,first half

Smashed to pieces
Smashed to pieces

Corrido tumbado vibes, harmonic singing

Love Your Fate
Love Your Fate

Upbeat, positive, Jamtronica, Pop, clear vocals. Guitar Riffs, Synth runs,

Sepi di Hari Raya
Sepi di Hari Raya

Malaysian Traditional (Malay-language), Sad Ballad

Midnight Shadows
Midnight Shadows

electric haunting bluesy

Who Stabbed You In The Back? (Version #2) - by GVG.Creations
Who Stabbed You In The Back? (Version #2) - by GVG.Creations

dreamy, dizzy, psychedelic, medium steady beat, bell noises in the background, nice ring, memory, nostalgic, overcoming

사랑의 노래
사랑의 노래

발라드 서정적 피아노

Southern Serenade
Southern Serenade

south indian pop

Mungkin Semua Terjadi
Mungkin Semua Terjadi

acoustic ballad hopeful

In the Shadows
In the Shadows

electronic eerie atmospheric

Endgame Serenade
Endgame Serenade

male vocalist,rock,blues rock,blues,energetic,boogie rock,raw,electric blues,british blues

back
back

dubstep

Travel through Time
Travel through Time

classic 80s synthwave, polyphonic, lively, catchy, space travel, Yamaha CS-80, 80-110 BPM