Невозможно запросить данные из MongoAlchemy с приложением Flask

Поэтому я пытаюсь изучить Flask и MongoDB, используя MongoAlchemy, и у меня возникает проблема при попытке запросить данные в моем приложении, я не уверен, что делаю неправильно. Я просмотрел документацию по MongoAlchemy и проследил за несколькими сообщениями Stackru безрезультатно. Вот мой код:

from flask import Flask, jsonify, request
from flask_mongoalchemy import MongoAlchemy

app = Flask(__name__)
app.config['MONGOALCHEMY_DATABASE'] = 'user'
app.config['MONGOALCHEMY_SERVER_AUTH'] = False
db = MongoAlchemy(app)

class User(db.Document):
    user_name = db.StringField()
    password = db.StringField()
    first_name = db.StringField()
    last_name = db.StringField()
    phone_number = db.StringField()

def init_app():
    app = Flask(__name__)
    db.init_app(app)
    return app

user_1 = User(user_name = "user1", 
    password = "password", 
    first_name = "John", 
    last_name = "Doe",
    phone_number = "123-456-7890")

user_1.save()

@app.route('/', methods=['GET', 'POST'])
def index():
    return "Hello, world!"

@app.route('/user/<user_name>', methods=['GET', 'POST'])
def findUser(user_name=None):
    uName = request.args.get('user_name', user_name)
    user = User.query.filter({User.user_name:uName}).first()
    return jsonify(user)


##=====================================================================

if __name__ == '__main__':
    app.run(debug=True)

Когда я захожу на localhost:5000/user/user1, он возвращает ноль, я не уверен, что я делаю неправильно? Заранее спасибо!

Посты со ссылками: MongoAlchemy запрашивает встроенные документы

Функция просмотра ошибки Flask Value не вернула ответ

http://www.mongoalchemy.org/api/schema/document.html

0 ответов

Другие вопросы по тегам