2008-12-03 67 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