Как создать API с помощью django
Мне нужно создать API с помощью django. Мой api должен вызывать запрос, который я создал. Вот код моего запроса :
import pymongo
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client['db3']['aliex3']
dbColumn = db["comments"]
query = { "Feedback.country": "MA" }
docs = dbColumn.find(query)
for x in docs:
print(x)
Мой запрос выбирает из базы данных mongodb комментарии, которые принадлежат стране x.
Мой API принимает в качестве входных данных страну и выдает список комментариев с этой страной.
Это схема моей базы данных :
{
"_id": {
"$oid": "624718162b554a6ec1efb625"
},
"Title": "Original TWS Y50 Fone Bluetooth Headphones Sports Outdoor Wireless Earphones Touch Control Headset with Charging Box Y50 Earbuds ",
"Price": "37.69",
"Currency": "MAD",
"Stars": "4.7",
"Orders": "1066 sold",
"Shipcost": "Free Shipping",
"Supplier": "Shop5524084 Store",
"Productlinks": "https://www.aliexpress.com/item/1005003705651241.html?algo_pvid=c95de82c-2500-44f3-998b-ddd2c220d3fa&algo_exp_id=c95de82c-2500-44f3-998b-ddd2c220d3fa-0&pdp_ext_f=%7B%22sku_id%22%3A%2212000026872977176%22%7D&pdp_pi=-1%3B37.69%3B-1%3B-1%40salePrice%3BMAD%3Bsearch-mainSearch",
"Feedback": [
{
"country": "LK",
"comment": "ok",
"images": []
},
{
"country": "PK",
"comment": "order received on the time, with great quality.",
"images": [
"https://ae01.alicdn.com/kf/Uc5faae18cdd34cba9d4e26d46ae3291eg.jpg"
]
},
{
"country": "CL",
"comment": "excellent",
"images": []
},
{
"country": "BR",
"comment": "Very good",
"images": []
},
{
"country": "UA",
"comment": "Згідно опису. Працює задовільно",
"images": []
},
{
"country": "BY",
"comment": "They work well, they end up quickly. The sound is better, in Y30 the sound is better",
"images": []
},
{
"country": "BR",
"comment": "bom o fone veio em perfeito estado .mais o carregador veio com defeito mais como ele carrega com qualquer carregador eu não liguei muito , fora isso tá perfeito ele é bem alto ótima qualidade e é super confortável",
"images": []
},
{
"country": "TR",
"comment": "",
"images": []
},
{
"country": "UY",
"comment": "",
"images": []
},
{
"country": "RU",
"comment": "",
"images": []
},
{
"country": "US",
"comment": "",
"images": []
},
{
"country": "CL",
"comment": "",
"images": []
},
{
"country": "BE",
"comment": "",
"images": []
},
{
"country": "BE",
"comment": "",
"images": []
},
{
"country": "BE",
"comment": "",
"images": []
}
]
}
Я готов к любым дальнейшим вопросам. Буду благодарен, если вы мне поможете. Спасибо !