我的代碼如下
我的代碼如下
# Cafe TABLE Configuration。
class Cafe(db.Model)。
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(250), unique=True, nullable=False)
map_url = db.Column(db.String(500), nullable=False)
img_url = db.Column(db.String(500), nullable=False)
location = db.Column(db.String(250), nullable=False)
seats = db.Column(db.String(250), nullable=False)
has_toilet = db.Column(db.Boolean, nullable=False)
has_wifi = db.Column(db.Boolean, nullable=False)
has_sockets = db.Column(db.Boolean, nullable=False)
can_take_calls = db.Column(db.Boolean, nullable=False)
coffee_price = db.Column(db.String(250), nullable=True)
HTTP POST - 創建記錄
app.route('/add_cafe', methods=['POST', 'GET'] )
def add_cafe()。
new_data = Cafe(name=request.form.get("name") 。
map_url=request.form.get("map_url")。
img_url=request.form.get("img_url")。
location=request.form.get("location")。
has_sockets=bool(int(request.form.get("has_sockets") )。
has_toilet=bool(int(request.form.get("has_toilet") )。
has_wifi=bool(int(request.form.get("has_wifi") )。
can_take_calls=bool(int(request.form.get("can_take_calls") )。
seats=request.form.get(" seats")。
coffee_price=request.form.get("coffee_price"))。
new_cafe_json = jsonify(cafe=new_data)
db.session.add(new_cafe_json)
db.session.commit()
return jsonify(result={"Success"/span>: "添加成功"})
我收到404錯誤--未找到。其他請求作業正常。任何幫助。我是一個初學者。
uj5u.com熱心網友回復:
看來你沒有正確地裝飾視圖功能。
你的代碼是這樣的:
app.route('/add_cafe'/span>, methods=['POST'/span>, 'GET'/span>] )
def add_cafe()。
new_data = Cafe(name=request.form.get("name") 。
map_url=request.form.get("map_url")。
.....
而它應該是:
@app. route('/add_cafe', methods=['POST', 'GET']) /span>
def add_cafe()。
你的代碼...
看來你對SQLAlchemy的使用情況也不是很好。在你向db.session添加資訊的部分,你應該添加一個你想保存的物件的模型實體,在你的代碼中,這個物件是變數new_data,像這樣。db.session.add(new_data) 然后提交。
問候!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316985.html
標籤:

