Как добавить новое кафе (элемент) в базу данных (SQLite) с помощью Python Flask?Python

Программы на Python
Anonymous
Как добавить новое кафе (элемент) в базу данных (SQLite) с помощью Python Flask?

Сообщение Anonymous »

Это мой код:

Код: Выделить всё

@app.route("/add", methods=["POST"])
def post_new_cafe():
new_cafe = Cafe(
name=request.form.get("name"),
map_url=request.form.get("map_url"),
img_url=request.form.get("img_url"),
location=request.form.get("loc"),
has_sockets=bool(request.form.get("sockets")),
has_toilet=bool(request.form.get("toilet")),
has_wifi=bool(request.form.get("wifi")),
can_take_calls=bool(request.form.get("calls")),
seats=request.form.get("seats"),
coffee_price=request.form.get("coffee_price"),
)
db.session.add(new_cafe)
db.session.commit()
return jsonify(response={"success": "Successfully added the new cafe."})
Используемый HTML-файл по сути представляет собой статическую страницу, например

Код: Выделить всё



Cafe&Wifi API


Welcome to the Cafe & Wifi API


Когда я открываю URL-адрес http://127.0.0.1:5000/add в своем браузере, я получаю сообщение об ошибке

Код: Выделить всё

Method Not Allowed

The method is not allowed for the requested URL.
Что мне следует сделать, чтобы форма заработала?

Подробнее здесь: https://stackoverflow.com/questions/787 ... thon-flask

Вернуться в «Python»