MVC和MTV本质上是一个模式。

MVC:M就是model,V是view,C是controller,这三个会各方面负责一些内容,组成一个整体。
controller就是接收用户的的输入调用模型和视图完成用户的要求。
view就是html文件。
model就是用python语言来操作数据库(或者与ORM的关系)。
在MTV中view就是视图是Template文件。
view就是负责业务逻辑,并在适当的时候调用Model和Template。
关键是处理数据库和页面的关系。

这里我新建了个django项目,我用的vs2019直接建立的,里面主要有这些文件。
MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
views:盛放函数,函数是用来调用用户输入的视图的函数。
tests:做测试用的。
models:与数据库操作相关的。
setting:与django相关的所有的配置信息。(具体的用到慢慢解释)
urls:就是路径,这些路径就是表示视图的文件,这个用来分发到不同的视图函数中。
首先咱们需要在url中建立一个“连接”把功能的路径弄好:
MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
因为我们需要加一个ico图片来做网页上的图标,所以我们需要把这个图标导入,我是把这个图标放在二拉static文件下。

然后咱们show_time这个函数还不存在我们需要在views里建一个:
MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
show_time需要一个形参,来表示客户端给服务器请求服务器打包回来的信息。
这里一定要返回一个responds对象,HttpRequest就是在帮我们做一些事情,会自动帮我们处理信息。
我们运行一下:
MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
最后我们去浏览器上看一下成果:
MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
可以用任意的html文件的路径表示视图文件。(我做这个太难啦,就不示范了。有对应特长的小伙伴可以尝试一下。)

我也不知大可以私信嘛,大家有问题可以私信我,我会的话一定会帮小伙伴们解答,谢谢,以后尽量加长篇幅。

相关文章:

  • 2022-12-23
  • 2021-08-02
  • 2021-09-03
  • 2021-10-06
  • 2021-09-24
  • 2022-02-19
  • 2021-09-07
  • 2021-08-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2021-11-07
相关资源
相似解决方案