Невозможно запросить данные из 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 запрашивает встроенные документы