我一直在努力创建一个django表单,用户可以填写该表单并将填充的数据保存在数据库中。我使用了可用于django模型的文档,但是在构建工作表单时却没有成功。我甚至用谷歌搜索了如何建立一个将数据保存到数据库的表格,几乎没有任何可用的表格。当我试着学习时,我最终在这里提问(在这个网站上)。但是,无论我提出多少问题,我应该在我提出的问题中具体说明我的问题,这意味着如果一个问题得到解决(来自这里的答案),另一个问题就会出现。所以我的要求是,如果有人能够使用具有相关模型(带有charfield,choicefield,radiofield,textarea)视图,模板(表单和重定向),url的formset来提供基本表单,那将是一个很大的帮助。还有一种在管理页面中查看用户输入数据的方法。至少在任何人想要建立一个django形式他/她可以有一些东西开始,可以修改或改进,没有太多的麻烦。
答案 0 :(得分:5)
我根据我创建的网站开始写一篇关于此事的长篇文章...但问题是我只是(很差)再现这个:http://docs.djangoproject.com/en/1.2/intro/tutorial01/
我给你的建议是完成本教程。当我拿起Django时,我个人发现它非常有用。在第四部分中,有一个很好的例子,即从模板提交用户数据,在视图中处理它,并使用模型保存它。
编辑:根据您在下面的评论,我看到您正在使用模型。我之前曾经使用过这款产品,但在款式设计上却发现它有点受限。当我这样做时,我遵循了这个演练:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/
请注意,您仍然必须在模板中包含表单数据,并在视图中生成表单,尽管modelform确实会为您完成一些工作。以下是您可能会觉得有用的另一个演练:http://themorgue.org/blog/2008/05/14/django-and-modelform/