2010-06-16 55 views
1

我在Django开发的第一个星期,我在一个管理页面上工作,可以让我使用TinyMCE编写一些快速html,然后将其保存到数据库。我不需要在网站上显示此网页或将其添加到urls.py等。该html片段将从数据库中加载并用于视图函数中。Django窗体输入/将html保存到数据库

我读过“Practical Django Projects”如何集成TinyMCE,所以我的问题更关心表单本身的最佳方法。具体来说:

1.是否有像flatpage这样的内置窗体可以很好地工作?我只需要一个html格式的字段。

2.如何在输入表单后保存表单的文本?

我用JSONField创建了一个模型来保存html,但我不清楚下一步该做什么。谢谢。

+0

能解释一下好吗? – eos87 2010-06-16 23:33:14

+0

你想解释哪个部分更好?基本上,管理员用户将能够登录并进入一个类似flatpage的页面,在那里他们输入一个html代码片段。一旦他们完成,他们点击一个保存按钮,他们输入的HTML被保存到数据库。 – Ian 2010-06-16 23:48:07

回答

0

我结束了使用ModelAdmin类得到我想要的。我在models.py中创建了一个新模型,然后使用ModelAdmin为模型的数据启用管理员可编辑的表单。

希望这可以帮助别人。