我對Django相當陌生,但我對基本概念有很好的理解。我對Python有很好的瞭解。我有一個應用程序,我希望能夠定期將數據加載到我的應用程序中(現在通過加載視圖)。Django:從API中加載數據
此數據來自網絡上的XML API。爲簡單起見,假設我只有一個模型在Django:
class Event(models.model):
title = models.CharField(max_length=200)
location = models.CharField(max_length=200)
date = models.DateField()
我要非常密切地加載匹配該模型的XML。舉個例子:
<nextevent>
<title>My Conference</title>
<location>London, UK</location>
</nextevent>
這XML可能會改變,但每次我打開我的看法,我想加載當前事件並將其存儲在我的Django應用程序的對象。對於這個例子,我不關心重複檢查。
我的問題是,哪裏(結構上)是執行加載此數據的最佳位置,以及如何以編程方式在Django中創建這些對象?
注意:我很高興使用lxml
和urllib
解析和加載XML,因此回答不需要在這方面留言太多。
嗨馬爾科姆,應用程序/管理/命令和cron聽起來完全像我需要做的,但是之後添加對象需要什麼語法? – 2010-11-04 17:17:36