Я новичок в python, но все же с помощью prikdai я написал код, который помогает записать фото в базу mon go, я пишу id фото, а фото в base64. Но я все равно хочу записать внешний идентификатор, а затем сфотографировать с ним. (поскольку идентификатор фотографии может повторяться). Прошу вашей помощи в этом!
from flask import Flask, jsonify, request
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'db'
app.config['MONGO_URI'] = 'mongodb://localhost:27017/db'
mongo = PyMongo(app)
@app.route('/Image', methods=['GET'])
def get_all_images():
image = mongo.db.Image
output = []
for q in image.find():
output.append({'id' : q['id'], 'image' : q['image']})
return jsonify({'result' : output})
@app.route('/Image/<id>', methods=['GET'])
def get_one_images(id):
image = mongo.db.Image
q = image.find_one({'id' : id})
if q:
output.append({ 'id' : q['id'], 'image' : q['image']})
else:
output = 'No results found'
return jsonify({'result' : output})
@app.route('/Image', methods=['POST'])
def add_image():
image = mongo.db.Image
images = request.json['image']
id = request.json['id']
image_id = image.insert({'id' : id, 'image' : images})
new_image = image.find_one({'_id' : image_id})
output = {'id' : new_image['id'], 'image' : new_image['image']}
return jsonify({'result' : output})
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000)