Django - 我应该只为所有网站使用1个视图吗?

时间:2014-02-26 20:09:48

标签: html django django-templates django-views

让我们说我想创建一个只使用一个HTML模板的网站。例如,如果想要创建一个新对象,他会单击一个按钮,然后显示表单,剩下的网页保持不变。我的问题很简单:我应该只使用一个视图来处理所有可能的输入/结果,还是应该有多个视图来处理相同的模板?

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以执行一个视图,但如果它开始变得复杂,则考虑每个可能的输入和输出可能会变得令人头疼。我建议您根据需要使用尽可能多的视图,然后再实现AJAX来呈现所有内容,就像它只有一页一样

答案 1 :(得分:0)

看起来如果这是你想做的唯一事情,拥有一个FormView并相应地处理案例就足够了。对于给定的表单,如果没有必要,将它保持在一个视图通常是一个不错的选择。