我有一个已部署到 Heroku 的烧瓶应用程序,其中一条路线如下
def get_kws():
seed_kw = request.json['firstParam']
audience_max = request.json['secondParam']
interest_mining_service = InterestMiningService(seed_kw, audience_max)
query_result = interest_mining_service.query_keyword().tolist()
if seed_kw in query_result:
print ("yes")
return jsonify(
{
'keyword_data' : interest_mining_service.find_kws().to_json(orient='records'),
'query_results': query_result
}
)
Run Code Online (Sandbox Code Playgroud)
当我在本地测试此端点时,向该端点发送 POST 和 GET 请求时没有问题。但是,当我部署到 Heroku 时,出现以下错误:
def get_kws():
seed_kw = request.json['firstParam']
audience_max = request.json['secondParam']
interest_mining_service = InterestMiningService(seed_kw, audience_max)
query_result = interest_mining_service.query_keyword().tolist()
if seed_kw in query_result:
print ("yes")
return jsonify(
{
'keyword_data' : interest_mining_service.find_kws().to_json(orient='records'),
'query_results': query_result
}
)
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个错误Request object has no attribute 'is_xhr',它似乎只在我部署到 …
嗨,我是一个完整的 React 初学者,有一个相当基本的问题。我希望执行以下步骤:
(1) 为用户提供一个表单来输入一些文本 (2) 将输入摄取到 Flask 后端并在执行一些操作后返回一个新值 (3) 在前端视图中将 (2) 的结果提供给用户
我希望这个过程是一个单页应用程序,用户在第 (3) 步中不会被重定向到另一个页面。
这是我的 App.js 代码:
import React from 'react';
import './App.css';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {value: '',
playerName: ''};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({value: event.target.value});
}
handleSubmit(event) {
console.log("making request")
fetch('/result')
.then(response => {
console.log(response)
return response.json()
})
.then(json => {
console.log=(json)
this.setState({playerName: json[0]})
})
}
render() {
return (
<div>
<form onSubmit={this.handleSubmit} action="http://localhost:5000/result" method="get"> …Run Code Online (Sandbox Code Playgroud)