Я пытаюсь добавить продукты через конечные точки API ExpressJS, используя запросы Python.Я не могу понять, что я сделал неправильно, не вижу никакой синтаксической ошибки, и столбец Postgres с именем 'productName' существует.
Может кто-нибудь помочь мне исправить это?Спасибо!
GET-запрос для этого URL http://localhost:3000/api/products/ вернул:
{
"status": "success",
"data": [
{
"id": 1,
"productName": "test product 1",
"URL": "http://www.yahoo.com",
"affiliateURL": "http://www.yahoo.com/aff",
"originalPrice": "11.00",
"salePrice": "12.00",
"singleImage": "http://www.yahoo.com/image.jpg",
"galleryImages": "http://www.yahoo.com/image.jpg, http://www.yahoo.com/image2.jpg",
"productDescriptions": "lorem ipsum dolor sit amet",
"dateAdded": null
}
],
"message": "Retreived list"
}
НО, когда выполняется запрос POST для добавления новых продуктов с использованием этого сценария python:
import requests
m = requests.post('http://localhost:3000/api/products/', data = {'id':productids, 'productName':productitles, 'URL': producturls, 'affiliateURL':'null', 'originalPrice':originalprices,
'salePrice':saleprices, 'singleImage':imageurls, 'galleryImages':getdetailallimage, 'productDescriptions':cutt, 'dateAdded':'datetoday'})
Я получаю сообщение об ошибке ниже:
<code><h1>column "productname" of relation "products" does not exist</h1>
<h2></h2>
<pre>error: column "productname" of relation "products" does not exist
at Connection.parseE (/Applications/mampstack-7.1.14-0/apache2/htdocs/expressjsAPI/node_modules/pg/lib/connection.js:554:11)
at Connection.parseMessage (/Applications/mampstack-7.1.14-0/apache2/htdocs/expressjsAPI/node_modules/pg/lib/connection.js:379:19)
at Socket.<anonymous> (/Applications/mampstack-7.1.14-0/apache2/htdocs/expressjsAPI/node_modules/pg/lib/connection.js:119:22)
at Socket.emit (events.js:189:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)