首页 > 解决方案 > Django 设计问题:如何正确分解代码

问题描述

我想构建一个有一些 UI 但有很多后端活动的应用程序。基本上,我想遍历目录中的文件列表。对于每个这样的文件,我需要获得用户反馈文件的类型是什么,然后根据文件类型,读取它的所有记录并对每个文件做一些工作。所以代码基本上会做:
循环遍历目录中的所有文件:
对于每个文件 --> 向用户显示文件名,然后用户可以选择正确的文件类型
循环遍历该文件中的所有记录
做某事

我的问题是文件的循环应该在哪里?在视图中还是在 html 中?
如果它在视图中,要求用户选择文件类型的 HTML 渲染将把控件移动到客户端(html)然后(在用户选择之后),它将作为 POST 回复返回(循环外) , 正确的?那么文件的循环应该在html本身中吗?

HTML 和视图之间的正确拆分应该是什么?

标签: pythondjangodesign-patterns

解决方案


推荐阅读