![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 61
pyrans
这个作者很懒,什么都没留下…
展开
-
django操作mysql
连接mysql1、安装pymysql操作指令 : pymsql: pip install pymysql 2、导入库在项目目录下的__init__.py文件中导入pymysql模块加入以下两行代码:import pymysqlpymysql.install_as_MySQLdb()3、在setting中的databases中配置mysql的连接 'ENGI...原创 2018-09-12 19:45:07 · 9952 阅读 · 0 评论 -
邮箱发送及邮箱验证
发送邮件在settings.py中添加以下设置:EMAIL_USE_SSL = TrueEMAIL_HOST = 'smtp.qq.com' # 根据自己的邮箱修改EMAIL_PORT = 465 # 根据自己的邮箱修改EMAIL_HOST_USER = "xxx@qq.com" # 输入自己的邮箱地址 EMAIL_HOST_PASSWORD = "...原创 2018-10-31 20:27:44 · 3252 阅读 · 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 · 2541 阅读 · 0 评论 -
分页
Django分页分页即将数据分为n组,每组有m个数据,能够减轻用户的流量使用,减少不必要客户端内存浪费python代码:在views中写入分页代码:PER_PAGE = 10def setPage(req): # 解析参数 pData = req.GET.get('p') # 查询所有数据 persons = Person.objects.all() ...原创 2018-10-31 17:00:51 · 446 阅读 · 0 评论 -
中间件
中间件是一个轻量级的,底层的插件,可以介入Django的请求和响应过程(面向切面编程)中间件的使用:1、在项目的目录下创建目录middleware,在middleware目录下创建模块,在模块中定义中间键,注意,中间件虚继承MiddlewareMixin2、在setting中配置,在setting下的MIDDLEWARE中添加:目录名middleware.模块名.中间件名常用的方法...原创 2018-09-20 19:51:55 · 211 阅读 · 0 评论 -
django中的缓存框架
使用缓存在setting中配置缓存数据库,在setting最后加上:CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', }}LOCATION用来指定缓存数据库表的名...原创 2018-09-19 22:02:57 · 157 阅读 · 0 评论 -
定制404页面
在项目的templates目录下定义404.html注:名字不可随意定义在404.html中可写入自己期望的页面注:只有将setting中的DEBUG的True改为False才会生效 DEBUG = boolean值: 表示是否开启调试模式 1.True 开启调试模式 ---- 开发的时候使用 1.如果修改了python代码,会自动的重启服务器,方便开发 ...原创 2018-09-19 19:44:13 · 571 阅读 · 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 · 634 阅读 · 0 评论 -
templates模板文件
templates 该目录本身没有,如果我们需要使用,需要我们自己创建,该目录名通常为templates1、创建位置:1.直接在应用下创建该目录,应用下的html模板,能直接在应用下的views中使用,一般也只给自己的应用使用2.直接在项目下创建该目录,在项目下创建的改目录,所有的应用中的views都可以方便的使用 3.若果是项目下的templates目录,需要配置才可以使用 ...原创 2018-09-13 20:34:03 · 13369 阅读 · 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 · 135 阅读 · 0 评论 -
验证码
1、生成验证码例:import randomfrom PIL import Image, ImageDraw, ImageFontfrom django.http import HttpResponsefrom django.shortcuts import render# Create your views here.def getVerCode(request): ...原创 2018-09-18 21:41:42 · 537 阅读 · 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 · 3316 阅读 · 0 评论 -
Django安装及基本操作
1、安装django注:linux需进入对应版本的python虚拟环境 : workon 虚拟环境名使用指令安装django : pip install django == django对应的版本号检查是否安装成功pip list2、创建一个django web项目创建一个目录,进入该目录在该目录下创建项目 : django-admin startproject...原创 2018-09-10 20:45:57 · 412 阅读 · 0 评论 -
md5
md5可以将任何一个二进制的数据通过数学算法,转换成一个一定长度(128位)的二进制数据 特点:1、结果是唯一的,不可能重复 2、不可逆 作用: 1、通常用来加密密码 2、通常用来验证一个数据的完整性例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...原创 2018-09-17 21:01:11 · 1159 阅读 · 0 评论 -
会话技术cookie、session
cookie1、存数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title></head><body>&原创 2018-09-17 20:38:48 · 878 阅读 · 0 评论 -
Django查询mysql的数据
1.有多条结果的 all() 获取所有的结果 filter(条件) 按照条件筛选数据 exclude(条件) 筛选出满足条件以外的数据2.有单个结果的 first() 获取结果集的第一个 last() 获取结果集的最后一个 get() 获取一个结果, 注意: 有且只有一个结果的时候使用get()才可以,如果结果超过一个或者没有,...原创 2018-09-12 20:52:46 · 3886 阅读 · 1 评论 -
Django定义mysql表格时字段类型的限制条件
·AutoField ·一个根据实际ID自动增长的IntegerField,通常不指定如果不指定,一个主键字段将自动添加到模型中 ·CharField(max_length=字符长度) ·字符串,默认的表单样式是 TextInput ·TextField ·大文本字段,一般...原创 2018-09-12 20:07:54 · 1478 阅读 · 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 · 462 阅读 · 0 评论