为什么要使用中间件: 所有的请求来了都会先走到中间件,不是urls,比如每一个请求都需要登录 ,每一次都需要校验token,那么每次都需要在views里面验证,在每次请求来之前都在中间件里面处理,如果token不对,直接返回,就不需要走到后面的流程了,效率就高了 1.首先要在app的目录下建立一个p Read More
posted @ 2020-08-29 09:28 LDM_datos Views(126) Comments(0) Diggs(0) Edit
访问admin管理系统的地址:http://127.0.0.1:8000/admin 创建用户名密码:python manage.py createsuperuser 代码如下: from django.contrib import admin # Register your models here Read More
posted @ 2020-08-29 09:17 LDM_datos Views(163) Comments(0) Diggs(0) Edit
前后端交互的方式有两种,一种是自己写个html页面,插入数据,一种是使用django自带的后台管理,插入数据 下面介绍方式1: post.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title< Read More
posted @ 2020-08-29 08:48 LDM_datos Views(829) Comments(0) Diggs(0) Edit
我们知道,前端页面的数据是从数据库获取的,如果有多个html页面的数据是相同的话,在views.py文件里面定义的多个函数中就需要多次从数据库中获取相同的数据,如果每个view都需要返回同样的数据,那么就需要考虑上下文管理器 1.首先,定义一个上下文管理器的py文件,content_processo Read More
posted @ 2020-08-29 08:17 LDM_datos Views(195) Comments(0) Diggs(0) Edit
实际开发中,会有多个html页面,这些html页面中有很多东西是重复的, 比如引入的css,js的路径,还有一些内容的重复, 为了避免进行多次重复的操作,就需要定义一个公共的页面,然后其他页面复用/继承这个公共的页面, 再加上自己本身不同的内容 1.首先,定义一个公共的base.html页面,这个页 Read More
posted @ 2020-08-29 07:58 LDM_datos Views(171) Comments(0) Diggs(0) Edit
前端html页面上的数据是从数据库中取出来的,如何从数据库中取出数据然后体现在前端页面上 1.首先,在views里面定义函数,返回所需要的数据 def index(request): articles = models.Article.objects.all() return render(requ Read More
posted @ 2020-08-29 07:50 LDM_datos Views(542) Comments(0) Diggs(0) Edit
如果不是直接在pycharm中创建的django工程,就只能通过命令的形式来运行,无法直接运行pycharm右上角的绿色三角形来运行django项目,如果想直接运行pycharm右上角的绿色三角形来运行django项目,可进行如下配置 Read More
posted @ 2020-08-29 07:38 LDM_datos Views(146) Comments(0) Diggs(0) Edit