摘要:
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
摘要:
一、Django内置分页 二、自定义分页 分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置。 1、设定每页显示数据条数 2、用户输入页码(第一页、第二页...) 3、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置 4、在数据表中根据起 阅读全文
摘要:
Cookie 1.获取cookie: 2、设置Cookie: 由于cookie保存在客户端的电脑上,所以,JavaScript和jquery也可以操作cookie。 Session Django默认关闭时区支持,如欲开启时区支持,则需在settings中设置USE_TZ = True 否则设置为Fa 阅读全文
摘要:
我们都知道python的一大利器就是爬虫,简介的代码,和非常牛的异步网络请求框架Twisted,所以了。 但是在学习的时候安装scrapy出现的各种问题,今天就来总结一下如何安装。 安装Python 1.首先环境是python2.7,个人用的是32位的(因为是win10环境开发,安装lxml的时候不 阅读全文
摘要:
对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为, 如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2) 。 模拟函数的对象可以用于创 阅读全文
摘要:
1、模版的执行 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。 def current_datetime(request): now = datetime.datetime.now() html = "<html 阅读全文
摘要:
1.下载django的包 2.添加环境变量 3.查看是否安装成功 4.创建工程 创建时如果报错,需要加上绝对路径由于版本的问题(解决办法) 如果不行就这么写 5.创建网站 django-admin.py startapp [app] 创建是报错,需要加上绝对路径由于版本的问题(解决办法) 在sett 阅读全文
摘要:
利用django的Q()功能可以很好的展开搜索功能 假设我要做个这样的搜索功能 那么思路是怎么样的? 那我们就来看看代码 前端的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title 阅读全文
摘要:
django框架目录 django创建项目 初识django django 操作数据库--orm(object relation mapping) models django之form表单验证 django操作数据库之查询F,Q操作 和 seach搜索功能 django的序列化 django的sea 阅读全文
摘要:
django中的Form一般有两种功能: 输入html 验证用户输入 #!/usr/bin/env python # -*- coding:utf-8 -*- import re from django import forms from django.core.exceptions import 阅读全文