二、第一个Django程序(实现简单的MTV流程)

一、实现一个简单的请求

通过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文件

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值