一、实现一个简单的请求
通过django提供的框架文件,实现一个简单的响应显示文本"hello,老铁"
1.在urls.py中注册一个路由
- 在urls.py中写一条匹配路由规则
path(r'hello/', views.hello), # 创建一个url匹配规则
path(①匹配规则,, ②对应一个views中的视图函数),
①匹配规则代表的是一个简单的正则表达式 ②views中的视图函数,但是注意函数后不带括号,如果带括号代表调用了,这里不是调用
2.去views.py中实现对应的视图函数
- 在views.py中创建一个函数,来实现请求响应
def hello(request): #在django中默认的第一个参数就是request return HttpResponse("hello,老铁") #永远记得返回Response
3.在pycharm中运行一下manage.py,之后在浏览器中输入指定的路由:127.0.0.1:8000/hello
二、使用Django返回一个Html页面(MTV简单流程1)
1.步骤
1.在templates中创建html文件,并写一段html代码 2.在urls.py中添加路由规则 3.在views.py中创建视图函数 4.在settings.py中添加django内置应用
2.具体操作
(1)在templates文件夹(如果没有templates文件夹可以自己创建)中创建一个html文件,名叫index;
(2)然后在index.html中写一段网页代码,如下:使用快捷键ul>li*5+tab键可以快捷生成ul列表中的5个li标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
<ul>
<li>h</li>
<li>e</li>
<li>l</li>
<li>l</li>
<li>o</li>
</ul>
</body>
</html>
(3)在urls.py中添加路由规则
(4)在views.py中写写视图函数,需要引入包 from django.shortcuts import render 如果在视图函数里写index.html的时候没有提示,说明pycharm还不知道你写了一个网页,需要进行文件标记, 即右键点击index.html->选择Mark Directory as->Templates Folder
def sayhello(request):
return render(request,'index.html') #返回html页面
(5)在settings.py中添加内置应用信息
(6)在pycharm中运行manage.py项目,然后在浏览器中输入http://127.0.0.1:8000/test访问页面
三、MTV简单流程2
此部分是学习笔记,让我们更加理解用django创建项目,并且更加理解MTV流程。
(1)使用python manege.py startapp two来建立一个名为two的功能文件
执行完成后,demo目录文件夹结构为:
(2)在setting.py中的INSTALLED_APPS中注册two文件