Django中CSRF_TOKEN和Cookie和Session实例浅析

2024-11-20 11:03:46

1、在windows命令行窗口创建django工程,并创建应用,前提是电脑装好了python3及Django,命令如下:django-admin startproject djcsrfcd djcsrfpython mange.py startapp book

Django中CSRF_TOKEN和Cookie和Session实例浅析

3、在PyCharm中打开终端,生成数据库迁移文件,进行数据库迁移python manage.py makemigrationspython manage.py migrate

Django中CSRF_TOKEN和Cookie和Session实例浅析

5、在django工程根目录,创建templates文件夹,文件夹创建‘bookinfo.html’内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action = "" method="post"> {% csrf_token %} {{bk}} <input type="submit"> </form></body></html>{% csrf_token %}是因为默认django是不允许post数据,加上这个就可以了,会生成一个随机token字符串存储在cookie,看下面步骤会看到

Django中CSRF_TOKEN和Cookie和Session实例浅析

7、在book应用文件夹创建urls.py文件,urls.py代码如下:from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'bookinfo/',views.bookform),]

Django中CSRF_TOKEN和Cookie和Session实例浅析

9、运行django服务器python manage.py runserver

Django中CSRF_TOKEN和Cookie和Session实例浅析

11、提交数据后,在开发者工具-application-cookie如下,这样加强理解token、cookie、session机制

Django中CSRF_TOKEN和Cookie和Session实例浅析
猜你喜欢