Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Django-我是否应该对所有网站只使用一个视图?_Html_Django_Django Templates_Django Views - Fatal编程技术网

Html Django-我是否应该对所有网站只使用一个视图?

Html Django-我是否应该对所有网站只使用一个视图?,html,django,django-templates,django-views,Html,Django,Django Templates,Django Views,假设我想制作一个只使用一个HTML模板的网站。例如,如果一个人想要创建一个新对象,他单击一个按钮,表单就会显示出来,剩下的网页保持不变。我的问题很简单:我应该只使用一个视图来处理所有可能的输入/结果,还是应该使用多个视图来处理同一个模板 “提前感谢”如果这是您唯一想做的事情,那么拥有一个FormView并相应地处理案例就足够了。对于给定的表单,如果没有必要,则将其保留在一个视图中通常是一个不错的选择。您可以使用一个视图,但如果它开始变得复杂,说明每个可能的输入和输出可能会成为一个头痛的问题。我建

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


“提前感谢”

如果这是您唯一想做的事情,那么拥有一个FormView并相应地处理案例就足够了。对于给定的表单,如果没有必要,则将其保留在一个视图中通常是一个不错的选择。

您可以使用一个视图,但如果它开始变得复杂,说明每个可能的输入和输出可能会成为一个头痛的问题。我建议您根据需要使用尽可能多的视图,然后在以后实现,将所有内容都显示为仅一页

一般来说,干代码(不要重复自己的代码)总是最好的。如果您可以重用单个模板,并且这样做是有意义的,那么请确保。但是,如果模板中的不同视图完全不相关,则可能没有意义。你能详细说明一下这个网站将做什么吗?但我可以只保留一个模板吗?技术上是的。问问你自己,这是否就是你所需要的。如果是这样,那就没问题了。如果它开始变得凌乱,你可能想把它分开