簡體   English   中英

如何使用Web API將數據插入Django應用數據庫

[英]How to insert data into django app database using a web API

在服務器上,我有一個帶數據庫的Django應用。 在客戶端,我正在編寫一個Python腳本,以通過https將數據發送到服務器,並讓服務器將這些數據插入數據庫中。

我應該如何解決這個問題? 我可以控制服務器和客戶端。 想要這樣做的原因是擁有一個將數據插入數據庫的API。

您可以將數據從Python腳本發送到后端。 當然,您將需要在Django中定義一個API。 但是,假設您已經擁有了它,則可以簡單地使用很棒的請求庫來從腳本發送數據:

>>> r = requests.get('http://localhost:8000/v1/api/resource?param1=12&param2=blabla')

或使用POST:

>>> payload = {'key1': 'value1', 'key2': 'value2'}

>>> r = requests.post('http://localhost:8000/v1/api/resource', data=payload)

后端將接收它(如果您使用的是Django,則需要在View中對其進行處理,並且很可能使用ORM來存儲值)。 如果您沒有在View中收到該值,則意味着urls.py文件中定義的API可能未正確配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM