Я создал простое приложение, которое получает данные из запроса POST и помещает их в базу данных (Postgesql) с помощью Flask.Я проверил это локально, и все работает как надо.Но когда я внедряю его в pythonAnywhere, он возвращает мне ошибку 500, когда я помещаю данные в свое приложение.Это работает, хотя, когда я не использую psycopg2 и просто возвращаю полученный результат обратно.Пожалуйста, смотрите мой код ниже.Кроме того, я относительно новичок в веб-разработке
import psycopg2
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def hello_world():
req_data = request.get_json()
info = req_data['info']
conn1 = psycopg2.connect(
user = "some_user",
password = "some_password",
host = "some_host",
port = "5432",
database = "some_db"
)
conn1.autocommit = True
cursor1 = conn1.cursor()
sql = "INSERT INTO amber_list (user_id, description) VALUES ('{}', '{}')".format(str(info), str(info))
cursor1.execute(sql)
conn1.close()
return '''
Database was successfully updated with "{}"
'''.format(info)
Также это пример строки, которую я получаю
{
"info" : "Seems to be working :)"
}