2013-01-17 52 views
2

我一直試圖讓我的頭在Django過去一週或兩週。它慢慢開始有意義,我非常喜歡它。自定義Django數據庫前端

我的目標是用我的用戶的數據庫和前端替換一個相當混亂的Excel電子表格。這涉及將數據從表格中提取出來,以網頁表格格式顯示數據,並允許通過文本字段和下拉菜單進行更改,使用簡單的更新按鈕來更新對數據庫的所有更改。

我的問題是,建立在Django Forms功能是最好的解決方案嗎?或者我會爲我的對象創建一些for循環,並在我的模板中將它們包裝在html表單語法中?我只是不太確定如何解決這個問題。

道歉,如果這看起來像一個簡單的問題,我只是覺得有可能有​​幾種方法來做到這一點,但也許有一個完美的方式。

感謝

回答

1

不實現你自己的網頁,並有數據的表格視圖的最快方法是使用Django的內置管理界面。它爲您提供排序,篩選和搜索功能,並可以快速啓動。您只需要在models.py中定義模型並按照docs中所述設置管理頁面。

通常情況下,管理頁面並未用作用戶或客戶的表示,但在您描述的情況下,它似乎是一個乾淨而快速的選擇。

+0

我看到了,這是在外觀方面如何定製?我可以將所有記錄以1行= 1記錄類型的格式列在頁面下方嗎? – dlyxzen

+0

是每行都代表數據庫的一條記錄(或者您的模型的一個實例) – Nasir

+0

根據您所描述的,我再次選擇此選項。設置管理界面非常快速且無痛苦;給它一個去看看它是否是你需要的。 –

1

在Django中導出excel表單並將它們呈現爲文本字段不像2步驟過程那樣容易。

你需要知道Django是如何工作的。

首先,您需要使用某種語言或某些現成的工具,將數據導出到數據庫的mysql中。

然後你需要爲該表中的模型,然後你可以使用Django管理對它們進行編輯

+0

我創建了我的模型,我只使用了一個單獨的表格。目前我只是使用表格中的假數據模擬實際的實況記錄。舊電子表格中的數據不會移至數據庫,只會在數據庫中創建新訂單,舊條目將在完成後最終從電子表格中刪除。所以我有數據和SQL組織我想它只是拉出數據,並使用戶可以編輯一個類似於Excel的乾淨格式。感謝您的回覆。 – dlyxzen