12 2019 档案
摘要:动态网站中,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户。Dja
阅读全文
摘要:django 中间件(middleware),在django中其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在请求到达视图之前,会依次执行中间件,视图返回的响应,依次倒序执行中间件。django中的中间件可以定义5个方法,常用的为process_
阅读全文
摘要:Django中Model支持强大的数据库操作,弱小的数据验证、Form有强大数据验证、ModelForm把2者结合起来,有强大的数据验证,适中的数据库操作。本文主要介绍ModelForm使用。 from django.db import models from django.core.validat
阅读全文
摘要:前面学习了django form表单的一些基本功能使用,本次主要学习form钩子的使用以及form的源码。首先实现一个基本的from表单使用。 from django.shortcuts import render,HttpResponse from app01 import models from
阅读全文
摘要:django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能。包括查看执行的sql语句,db查询次数,request,headers,调试概览等。 安装 使用pip3 install django_debug_toolbar安装 然后修改settings.py
阅读全文