Django学习 day4

今天学习了简单的用户登录界面,也是对template的简单初探

Django有个叫模板(Template)的东东,可以直接把你的Html代码写在模板里,返回给浏览器。
模板初探

使用模板的两个步骤:

  • 配置存html文件的模板目录
  • 在你的views.py的响应函数里返回对应的html文件

首先找到settingp.py中的TEMPLATES,如图
在这里插入图片描述
将其中的dirs补全,这里pycharm的django项目给自动生成了

如果空白的话,就需要在django项目文件夹中创建一个存放html的文件夹,并把文件夹名称与绝对路径相连放入dirs中

然后在html文件夹中存放html文件
在这里插入图片描述
在view.py中写一个业务函数用来返回这个html文件

def login_view(request):
    return render(request, 'form.html')

在urls.py中单独写一个登录url,login并调用view中的login_view方法
在这里插入图片描述

最后,运行服务器

python manage.py runserver 0.0.0.0:8000

然后在浏览器中输入地址localhost:8000/login即可

MCT/MTV

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式
其实说白了,就是把Web开发中一个请求处理流程分成了3部分,每部分专注做自己的事。

  1. Model(模型)一般对应数据库操作、纪录的存取
  2. View(视图)决定着如何展示数据
  3. Controller(控制器)负现处理用户交互的部分。控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
    在这里插入图片描述
    MVC & MTV

Django是一个MTV框架,其架构模板看上去与传统的MVC架构并没有太大的区别。Django将MVC中的视图进一步分解为 Django视图和 Django模板两个部分,分别决定 “展现哪些数据” 和“如何展现”,使得Django的模板可以根据需要随时替换,而不仅仅限制于内置的模板。至于MVC控制器部分,由Django框架的URLconf来实现。

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写代码的嘤嘤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值