MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)

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

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

这里我新建了个django项目,我用的vs2019直接建立的,里面主要有这些文件。
在这里插入图片描述
views:盛放函数,函数是用来调用用户输入的视图的函数。
tests:做测试用的。
models:与数据库操作相关的。
setting:与django相关的所有的配置信息。(具体的用到慢慢解释)
urls:就是路径,这些路径就是表示视图的文件,这个用来分发到不同的视图函数中。
首先咱们需要在url中建立一个“连接”把功能的路径弄好:
在这里插入图片描述
因为我们需要加一个ico图片来做网页上的图标,所以我们需要把这个图标导入,我是把这个图标放在二拉static文件下。

然后咱们show_time这个函数还不存在我们需要在views里建一个:
在这里插入图片描述
show_time需要一个形参,来表示客户端给服务器请求服务器打包回来的信息。
这里一定要返回一个responds对象,HttpRequest就是在帮我们做一些事情,会自动帮我们处理信息。
我们运行一下:
在这里插入图片描述
最后我们去浏览器上看一下成果:
在这里插入图片描述
可以用任意的html文件的路径表示视图文件。(我做这个太难啦,就不示范了。有对应特长的小伙伴可以尝试一下。)

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

发布了14 篇原创文章 · 获赞 7 · 访问量 585

猜你喜欢

转载自blog.csdn.net/weixin_45743162/article/details/104314797