文档章节

Django的第一次请求

ZeroBit
 ZeroBit
发布于 07/03 11:10
字数 309
阅读 5
收藏 0

Django的请求流程

编写urls.py增加请求路由

from <app_name> import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('test/', views.test_path), # 增加请求路径及该请求所处理的函数
]

编写应用目录下的views.py

  • 增加所对应请求的处理逻辑
from django.shortcuts import render,HttpResponse #导入HttpResponse模块

def test_path(resquest): # 函数名称要与urls.py里的一致
    print(dir(resquest))
    return HttpResponse("第一次Django请求") # 返回内容到页面视图

request相关的属性

  1. request.method --> 返回的是请求的方法(全大写):GET/POST ...
  2. request.GET --> 取得是URL里面的参数,类似于字典的数据结构
  3. request.POST --> post提交的数据,类似于字典的数据结构

返回页面的三种方式

`from django.shortcuts import HttpResponse, render, redirect`
  1. HttpResponse 返回一个指定的字符串
  2. render 返回一个HTML文件,return render(request, 'index.html')
  3. redirect 跳转到相对应的URL,return redirect('/index/')

向页面发送数据

return render(request, 'login.html', {'error_msg': error_msg}),在页面可以使用 {{ 变量名 }} 来获取数据

测试

  • 启动项目后在浏览器测试结果如下:

© 著作权归作者所有

ZeroBit

ZeroBit

粉丝 1
博文 64
码字总数 63279
作品 0
南宁
私信 提问
Django之CSRF

一、什么是CSRF CSRF, Cross Site Request Forgery, 跨站伪造请求。举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用户点击这个恶意...

daibaiyang119
2017/11/25
0
0
Django教程(二)- Django视图与网址进阶

目录: Django教程(一)- Django视图与网址 Django教程(二)- Django视图与网址进阶 Django教程(三)- Django表单Form Django教程(四)- Django模板及进阶 Django模型(数据库)及Django ...

_知几
2017/07/12
0
0
Django学习笔记(4)

首先提一个问题:在Django中如何处理CRSF(Cross-site request forgery)? 先看一下CSRF原理。 其实就是恶意网站利用正常网站的cookie去非法请求。 一般做法需要后台和前端配合采取策略去防止C...

兔之
2015/09/10
81
0
Django之ModelForm验证

一、简介 Django中Model负责操作数据库,并且具有简单的数据库验证功能(基本不用);Form用于用户请求的验证,具有强悍的数据库验证功能;ModelForm是将二者合二为一,即可用于数据库操作(...

daibaiyang119
2017/10/31
0
0
Ubuntu上通过nginx部署Django笔记

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。今天在Ubuntu上使用Nginx部署Django服务,虽然不是第一次搞这个了,但是发现还是跳进了好多坑,google了好久才...

j_hao104
2016/11/16
119
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊nacos config的deleteConfig

序 本文主要研究一下nacos config的deleteConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@Re......

go4it
昨天
5
0
面试:原来Redis的五种数据类型底层结构是这样的

关注我,可以获取最新知识、经典面试题以及微服务技术分享   在Redis中会涉及很多数据结构,比如SDS,双向链表、字典、压缩列表、整数集合等等。Redis会基于这些数据结构自定义一个对象系统...

ccww_
昨天
6
0
java发送html模板的高逼格邮件

最近做了一个监测k8s服务pod水平伸缩发送邮件的功能(当pod的cpu/内存达到指定阈值后会水平扩展出多个pod、或者指定时间内pod数应扩展到指定数量),一开始写了个格式很low的邮件,像下面这样...

码农实战
昨天
11
0
php-fpm配置文件详解/MariaDB密码重置、慢查询日志

来源:https://blog.csdn.net/Powerful_Fy php-fpm主配置文件路径:/usr/local/php-fpm/etc/php-fpm.conf #位于安装php安装目录下的etc/目录中,该文件中最后一行将配置文件指向:include=/...

asnfuy
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部