2010-05-27 75 views
2

我需要能够从管理面板创建表单。过程将如下所示: 我点击“添加表单”,然后输入表单应发送到的电子邮件,当然还有几个字段(可能由于内联)由字段名称,类型以及是否需要组成。用户应该能够查看和填写表格并提交,并将数据发送给管理员给出的电子邮件。在Django中通过管理员生成的表格

一切看起来很简单,但从我的角度来看,它需要一些元类编程技巧。

任何人都可以指向Django的goot表单构建器,或者至少提供一些关于创建这样的东西的提示吗?我发现django-forms-builder,但它有点太imho限制。

+0

如果你解释一下你对django-forms-builder的限制,它可能会有所帮助,因为它似乎完全符合你的要求。 – 2010-05-27 14:13:31

+0

真正的问题是,在forms_builder中,我需要输入静态的字段列表,然后才能将其添加到构造的表单中。我需要一种动态组合表单及其字段的方法。 – minder 2010-05-28 11:58:12

回答

4

我知道这个人几个月大了,但我只是尽管我会在这里发布一个更新给任何其他人。

django-forms-builder刚刚被重写为完成您最初发布此问题时所查找的内容。

你可以找到在http://github.com/stephenmcd/django-forms-builder或新版本http://bitbucket.org/stephenmcd/django-forms-builder

+1

谢谢,我会尽快看看。 当时我使用http://github.com/cuker/django-form-designer这非常好。此外,它可以插入到Django-CMS :) – minder 2010-08-03 03:55:42

+1

有趣的是,我做了同样的事情,并将django-forms-builder集成到另一个基于Django的CMS Mezzanine中。您可以在http://mezzanine.jupo.org上查看它的实时演示 – 2010-08-11 08:17:03