2008-12-03 71 views
3

我有一系列需要用戶按順序完成的窗體,這對於formwizard應用程序來說是完美的。但是,我也需要管理應用程序,並希望將整個事件設置爲在管理應用程序中觸發多個表單。Django FormWizard和Admin應用程序

將'formwizard'集成到管理應用程序中可行嗎?

如果沒有,是擴展管理模板一個可行的選項,並手動掛鉤休息嗎?意見?

更新: 我的'問題'有些清晰。

我想使用管理應用程序,因爲我以爲我只需要基本的模型 - 一個也許分裂了許多形式,這將是形式嚮導的角色。

我有什麼:

表1:10名是/否題(每題是對應於一種新的形式,需要填寫)
如果是被選中,相應的形式放入formwizard並顯示給用戶完成。


但是建議的選項(modelforms +造型)會照顧我的大部分關注我想的 - 是看似簡單的解決方案。

回答

1

有一個很多,你可以做,但你需要更具體地說明你的意思是「將形式嚮導集成到管理應用程序」和「在管理應用程序中觸發多種形式」。

在其核心的管理應用程序基本上只是一堆股票ModelForms的包裝,所以如果你只是使用ModelForms構建一個formwizard並且對其管理樣式進行打擊,那麼你可能是80%的方式。

-3

有來源,它 Python的,所以...你可以閱讀管理應用程序源代碼,看看有什麼選擇它。

看看 http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
看起來您可以輕鬆覆蓋模板。他們甚至提供添加自定義管理模板的分步說明。

+0

「它沒有很多集成點」 - 對不起,這只是錯誤的,自從newforms-admin在6月或7月合併以來一直是錯誤的。 – 2008-12-03 16:24:50