Tenho um pequeno projeto criado por mim mesmo:
o usuário está inserindo alguns comentários no site, então usando flask + python estamos obtendo esse texto, enviamos para análise de sentimento com ajuda de transformadores e todos os resultados (texto, rótulo, pontuação) são inseridos em Postgresql
este projeto está dividido em duas partes principais, primeiro criei uma tabela vazia no banco de dados:
CREATE TABLE Message_sentiment (
mytext text,
text_label text,
score numeric
);
Com base na segunda parte, aqui está meu pequeno código:
if request.method=='POST':
text =request.form.get('user_comment')
label =model(text)[0]['label']
score =model(text)[0]['score']
# print(f'{text} has following label {label} with score {score}')
curr.execute("""INSERT INTO message_sentiment(mytext,text_label,score) VALUES
(text,label, score)
""")
quando estou executando este código, recebo o seguinte erro:
UndefinedColumn
psycopg2.errors.UndefinedColumn: column "text" does not exist
LINE 2: (text,label, score)
^
HINT: Perhaps you meant to reference the column "message_sentiment.mytext".
então acho que o problema está aqui:
curr.execute("""INSERT INTO message_sentiment(mytext,text_label,score) VALUES
(text,label, score)
""")
não consigo usar colchetes {}, por favor me ajude como modificar esta linha? desde já, obrigado