Сгенерировать внешний идентификатор в коде python - PullRequest
0 голосов
/ 26 мая 2020

Я новичок в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...