操作流程:
1. urls.py文件里面创建URL和视图函数对应关系
2. views.py文件中编写函数
3. templates文件夹下创建something.html文件
一. urls.py文件里面创建URL和视图函数对应关系
在mysit项目文件夹中找到urls.py文件里面创建URL和视图函数对应关系
from django.urls import path
from app01 import views
urlpatterns = [
# path('admin/', admin.site.urls),
# www.xxx.com/index/ -> 函数
path('index/', views.index),
path('user/list/', views.user_list),
path('user/add/', views.user_add),
path('tpl/', views.tpl),
# 联通新闻中心
path('news/', views.news),
# 请求和相应
path('something/', views.something),
]
二. views.py文件中编写函数
from django.shortcuts import render, HttpResponse, redirect # 重定向需要导入
def something(request):
# request是一个对象,封装了用户发送过来的所有请求相关数据
# 1.获取请求方式 GET/POST
print(request.method) # 可以在pycharm下面看到请求的方式
# 2.在URL上传递值 /something/?n1=123&n2=999
# print(request.GET) # 可以在pycharm下面看到请求的值
# 3.在请求体form中提交数据
# print(request.POST)
# 4.【响应】HttpResponse("返回内容"),内容字符串内容返回给请求者。
# return HttpResponse("返回内容")
# 5.【响应】读取HTML的内容 + 渲染(替换) -> 字符串,返回给用户浏览器。
# return render(request, 'something.html', {"title": "来了"})
# 6.【响应】让浏览器重定向到其他的页面
return redirect("https://www.baidu.com")
三. templates文件夹下创建something.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>某些请求{{ title }}</h1>
</body>
</html>