我刚刚开始学习 MVC 设计模式,我想知道我的 SQL 代码应该去哪里。例如,假设我有一个看起来像这样的注册表结构type Form struct { Username string Password string}我假设表单结构是模型的一部分,所以我有一些与表单相关的函数,在用户提交表单后,数据被放入数据库,所以我的函数看起来像这样func (f *Form) registerUser() { // SQL code goes here}这是最好的方法吗?我一直在寻找利用 MVC 模式的开源 Golang Web 应用程序,但我一直找不到我完全理解的应用程序。
2 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
我假设表单结构是模型的一部分,所以我有一些与表单相关的函数,在用户提交表单后,数据被放入数据库,所以我的函数看起来像这样
Model 在 MVC 应用程序架构中的另一个用途是存储可重用的代码。所以,是的,您可以将表单存储在模型中(例如,如果您在视图中重复使用它),但这比将表单存储在视图中并稍后重用更没有意义。
执行回溯将类似于
控制器处理请求 - 就我个人而言,我在这里执行业务逻辑,并且(如有必要)调用 ...
处理来自 DBMS、验证等的所有数据检索并将处理后的数据返回给 Controller 和 ...
然后显示带有相应参数(用户数据、模板、验证器结果等)的视图。
用户填写表单并将输入提交给控制器,然后...
转到 1. 点
- 2 回答
- 0 关注
- 208 浏览
添加回答
举报
0/150
提交
取消