Django
文章平均质量分 61
pyrans
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
templates模板文件
templates 该目录本身没有,如果我们需要使用,需要我们自己创建,该目录名通常为templates 1、创建位置: 1.直接在应用下创建该目录,应用下的html模板,能直接在应用下的views中使用,一般也只给自己的应用使用 2.直接在项目下创建该目录,在项目下创建的改目录,所有的应用中的views都可以方便的使用 3.若果是项目下的templates目录,需要配置才可以使用 ...原创 2018-09-13 20:34:03 · 13752 阅读 · 0 评论 -
csrf中间件
Django的csrf中间件 csrf: 跨站请求伪造(Cross Site Request Forgery) 后端csrf的使用 1、全局使用或禁用 若需全局禁用csrf在settings.py中将MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware'注释即可若使用则不需做其他操作 2、局部使用或禁用 from django.views...原创 2018-10-31 21:11:24 · 575 阅读 · 0 评论 -
邮箱发送及邮箱验证
发送邮件 在settings.py中添加以下设置: EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 根据自己的邮箱修改 EMAIL_PORT = 465 # 根据自己的邮箱修改 EMAIL_HOST_USER = "xxx@qq.com" # 输入自己的邮箱地址 EMAIL_HOST_PASSWORD = "...原创 2018-10-31 20:27:44 · 3504 阅读 · 0 评论 -
diango站点管理
使用站点管理 Django中默认集成了后台数据管理页面,通过简单的配置就可以实现模型后台的Web控制台,如果没有集成,自己在settings中的INSTALLED_APPS添加'django.contrib.admin'应用就好了 设置为中文 settings中LANGUAGE_CODE = 'zh-hans' 设置时间,时区 TIME_ZONE='Asia/Shanghai' 在浏览器中输入...原创 2018-10-31 19:08:00 · 2659 阅读 · 0 评论 -
分页
Django分页 分页即将数据分为n组,每组有m个数据,能够减轻用户的流量使用,减少不必要客户端内存浪费 python代码: 在views中写入分页代码: PER_PAGE = 10 def setPage(req): # 解析参数 pData = req.GET.get('p') # 查询所有数据 persons = Person.objects.all() ...原创 2018-10-31 17:00:51 · 532 阅读 · 0 评论 -
中间件
中间件是一个轻量级的,底层的插件,可以介入Django的请求和响应过程(面向切面编程) 中间件的使用: 1、在项目的目录下创建目录middleware,在middleware目录下创建模块,在模块中定义中间键,注意,中间件虚继承MiddlewareMixin 2、在setting中配置,在setting下的MIDDLEWARE中添加:目录名middleware.模块名.中间件名 常用的方法...原创 2018-09-20 19:51:55 · 302 阅读 · 0 评论 -
django中的缓存框架
使用缓存 在setting中配置缓存数据库,在setting最后加上: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', } } LOCATION用来指定缓存数据库表的名...原创 2018-09-19 22:02:57 · 220 阅读 · 0 评论 -
定制404页面
在项目的templates目录下定义404.html 注:名字不可随意定义 在404.html中可写入自己期望的页面 注:只有将setting中的DEBUG的True改为False才会生效 DEBUG = boolean值: 表示是否开启调试模式 1.True 开启调试模式 ---- 开发的时候使用 1.如果修改了python代码,会自动的重启服务器,方便开发 ...原创 2018-09-19 19:44:13 · 651 阅读 · 0 评论 -
富文本在django中的使用
1、配置 在django中使用富文本编辑器需安装django-tinymce模块 安装指令:pip install django-tinymce 在setting中进行配置,在setting的最后加上: TINYMCE_DEFAULT_CONFIG = { 'theme':'advanced', 'width':800, 'height':600, } 最后,在s...原创 2018-09-19 19:35:10 · 724 阅读 · 0 评论 -
django操作mysql
连接mysql 1、安装pymysql 操作指令 : pymsql: pip install pymysql 2、导入库 在项目目录下的__init__.py文件中导入pymysql模块 加入以下两行代码: import pymysql pymysql.install_as_MySQLdb() 3、在setting中的databases中配置mysql的连接 'ENGI...原创 2018-09-12 19:45:07 · 10068 阅读 · 0 评论 -
文件上传
首先配置setting文件,在setting文件的后面加上: MEDIA_ROOT = os.path.join(BASE_DIR,"static/unload") 上传用户头像 1、首先设计一个模型 from django.db import models # Create your models here. class User(models.Model): u_n...原创 2018-09-18 22:32:21 · 192 阅读 · 0 评论 -
验证码
1、生成验证码 例: import random from PIL import Image, ImageDraw, ImageFont from django.http import HttpResponse from django.shortcuts import render # Create your views here. def getVerCode(request): ...原创 2018-09-18 21:41:42 · 607 阅读 · 0 评论 -
django中静态资源的使用
在项目的目录下,创建static目录 需要在setting中配置之后才能使用 配置:在setting的最后加上:STATICFILES_DIRS = [static的路径,如:os.path.join(BASE_DIR,"static")] 例: STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] 在模板中使用静态资源: 1、在...原创 2018-09-18 20:13:49 · 3416 阅读 · 0 评论 -
Django安装及基本操作
1、安装django 注:linux需进入对应版本的python虚拟环境 : workon 虚拟环境名 使用指令安装django : pip install django == django对应的版本号 检查是否安装成功 pip list 2、创建一个django web项目 创建一个目录,进入该目录 在该目录下创建项目 : django-admin startproject...原创 2018-09-10 20:45:57 · 555 阅读 · 0 评论 -
md5
md5可以将任何一个二进制的数据通过数学算法,转换成一个一定长度(128位)的二进制数据 特点:1、结果是唯一的,不可能重复 2、不可逆 作用: 1、通常用来加密密码 2、通常用来验证一个数据的完整性 例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF...原创 2018-09-17 21:01:11 · 1276 阅读 · 0 评论 -
会话技术cookie、session
cookie 1、存数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录</title> </head> <body> &原创 2018-09-17 20:38:48 · 940 阅读 · 0 评论 -
Django查询mysql的数据
1.有多条结果的 all() 获取所有的结果 filter(条件) 按照条件筛选数据 exclude(条件) 筛选出满足条件以外的数据 2.有单个结果的 first() 获取结果集的第一个 last() 获取结果集的最后一个 get() 获取一个结果, 注意: 有且只有一个结果的时候使用get()才可以,如果结果超过一个或者没有,...原创 2018-09-12 20:52:46 · 4037 阅读 · 1 评论 -
Django定义mysql表格时字段类型的限制条件
·AutoField ·一个根据实际ID自动增长的IntegerField,通常不指定如果不指定,一个主键字段将自动添加到模型中 ·CharField(max_length=字符长度) ·字符串,默认的表单样式是 TextInput ·TextField ·大文本字段,一般...原创 2018-09-12 20:07:54 · 1591 阅读 · 0 评论
分享