Flask:用户输入

2024-06-07 11:33:46 发布

您现在位置:Python中文网/ 问答频道 /正文

当用户提交输入时,我试图执行一个脚本,该脚本将用户的输入作为参数,并将用户重定向回主页。当我运行下面的脚本时,一切都是异常的。当我在web浏览器中点击submit时,没有数据被提交。在

from flask import Flask, render_template, redirect, request
from Index_generator import index_generator
from Yelp_api import request_yelp

@app.route('/home_city',methods = ['POST'])
def home_city():
    CITY=request.form['city']
    request_yelp(DEFAULT_LOCATION=CITY) #This function executes the script
    return redirect('/')

Tags: 用户fromimport脚本webcityhome参数
1条回答
网友
1楼 · 发布于 2024-06-07 11:33:46

如果将url_forredirect一起使用怎么办?在

from flask import Flask, render_template, redirect, request, url_for
from Index_generator import index_generator
from Yelp_api import request_yelp

@app.route('/', methods = ['GET'])
def home():
    return 'Hello World'

@app.route('/home_city',methods = ['POST'])
def home_city():
    CITY=request.form['city']
    request_yelp(DEFAULT_LOCATION=CITY) #This function executes the script
    return redirect(url_for('home'))

相关问题 更多 >

    热门问题