![](/img/trans.png)
[英]How to insert data from a tornado web-socket to a mySQL database using 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¶m2=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.