dict通过flask url作为字符串返回

问题描述 投票:0回答:1

使用Flask pymongo做一个学校项目,一个分享食谱的网站.我想返回我在主页上使用的dict,这样网站就知道当点击时应该显示什么食谱.然而,在终端中,它似乎返回(我想要的方式)为一个dict,但实际上它返回的是dict的字符串,所以我不能使用它。

在App.py中。

@app.route('/', methods=['GET', 'POST'])
def home():
    if request.method == 'GET' or request.form.get('search') == '':
        recipes = mongo.db.recipe.find()
        return render_template('home.html', recipes=recipes)

从主页:循环浏览mongodb中的recipe,这样我就可以取值,比如recipe.recipe_name等等。

{% for recipe in recipes %}
<a href="{{url_for('view_recipe', recipe=recipe)}}" 

是否有其他的方法可以做到这一点?

python mongodb flask pymongo
1个回答
1
投票

当把请求传到后台时,你必须做到 json.loads(your_json) 可以在后端使用。它将你提到的dict字符串转换为有效的json。

© www.soinside.com 2019 - 2024. All rights reserved.