2014-07-15 61 views
0

我目前正在嘗試動態更新用戶認證網站的一部分以顯示(單擊)數據庫中找到的多個條目(具體指的是用戶庫中的書籍) 。我還想給用戶添加和刪除與它們相關聯的項目的功能,這些項目將在動態更新的同一頁面上進行。使用Ajax動態更新Django中的數據庫信息

如果用戶點擊「我的圖書館」,我希望頁面的主體填充用戶圖書館中找到的圖書。我還希望用戶有能力將圖書添加到他們的圖書館,而無需轉到單獨的頁面。

有沒有人有任何想法我可以在Django(與Ajax)做這樣的事情?我設法找到的所有教程都採用PHP或ASP做類似的事情。任何人都可以指出我的教程或給我一些關於如何使用Django框架專門學習的建議,非常感謝!

+0

如果你已經看過PHP/ASP中的教程,爲什麼它應該在Django中有所不同?完全相同的原則適用:您需要一些Javascript,發佈到服務器端視圖索引/添加書籍。 –

回答

0

假設您已經創建了模型,您需要將數據對象傳遞給您的視圖。從視圖中,然後使用數據呈現模板。例如:

在您看來,通過書籍反對的觀點是這樣的情境:

books = Books.objects.all() 
return render_to_response('mytemplate.html',{'books': books}) 

,然後在你的模板(mytemplate.html)這樣做:

<label for="book"> District</label> 
<select id="book" name="book"> 
    {% for book in books %} 
    <option id="{{ book.name }}" value="{{ book.number }}">{{ book.name }} </option> 
    {% endfor %} 
</select>