发布于2021-07-24 21:18 阅读(703) 评论(0) 点赞(25) 收藏(3)
有人能解释一下 Django 和模型视图控制器模式之间的区别吗?
从功能上讲,我们可以从这些差异中期待什么——例如,将 Django 与 Ruby on Rails 进行比较,有什么不同?
根据Django Book,Django 非常接近 MVC 模式,因此被称为 MVC 框架。
Django 被称为 MTV 框架,因为控制器由框架本身处理,并且大部分激动人心的事情发生在模型、模板和视图中。
您可以在此处阅读有关 MTV / MVC 的更多信息:
如果您熟悉其他 MVC Web 开发框架,例如 Ruby on Rails,您可能会将 Django 视图视为控制器,将 Django 模板视为视图。
这是由对 MVC 的不同解释带来的不幸混淆。
在 Django 对 MVC 的解释中,视图 描述了呈现给用户的数据;不一定只是数据的外观,而是呈现的数据。
相比之下,Ruby on Rails 和类似框架建议控制器的工作包括决定向用户呈现哪些数据,而视图严格来说是数据的外观,而不是呈现哪些数据。
作者:官方问答小能手
链接:http://www.pythonpdf.com/blog/article/243/50bd042922aadb34acc4/
来源:编程知识网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!