- 博客(26)
- 收藏
- 关注
原创 Django笔记(celery的使用)
上一篇中我们已经把配置搞定了,接下来。。。1. 在需要使用异步任务的APP目录下新建一个 tasks.py(不能写错!!!) 文件接下来在tasks.py写task逻辑from celery import taskfrom django.core.mail import send_mailfrom django.conf import settingsimport tim...
2018-09-05 19:59:42
581
原创 Django笔记(Celery简介与配置)
Celery简介 Celery是一个基于python开发的分布式异步消息任务队列,可以轻松的对任务进行异步处理。实例应用场景 异步调用:邮件发送、上传头像等 定时任务:定期去统计日志、数据备份等Celery的相关概念task :需要执行的任务worker :负责干活的小弟broker ...
2018-09-05 16:14:54
1000
原创 如何使用Git上传本地代码到GitHub上
GitHub注册地址:https://github.com/Git下载地址:https://git-for-windows.github.io/1.首先本地新建一个文件夹,在里面单击右键 Git Bash Here git init #让新建成的文件夹成为Git管理仓库2.生成密钥3. 密钥一般在c盘下面的用户下面(要上传的是公钥,私钥不上传)4...
2018-09-04 22:57:58
578
原创 Django笔记(Django邮件发送、Django邮箱验证码实现)
1.settings.py 配置注意:要开启IMAP服务 才能发送邮件 ,在邮箱设置里的账户设置中# 邮件配置EMAIL_USE_SSL = TrueEMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.comEMAIL_PORT = 465EMAIL_HOST_USER = environ.get("EMAIL_SEN...
2018-09-04 14:43:24
10174
1
原创 Django笔记(缓存、富文本)
缓存减轻服务器和数据库的压力,加快速度,提高用户体验。用数据库方式做缓存1.在settings.py 中配置# 缓存CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table',...
2018-09-03 14:36:03
343
原创 Django笔记(admin站点管理)
创建超级用户python manage.py createsuperuser在models.py中写入模型from django.db import models# Create your models here.class Player(models.Model): name = models.CharField( max_length=30, ...
2018-09-03 09:44:52
4912
原创 Django笔记(Django实现生成图片验证码)
生成图片验证码逻辑1.获得一个画布2.实例化一个画笔3.实例化字体4.使用画笔画出对应的字符5.保存验证码图片6.将生成的四个随机字符写入session留着做验证7.将图片返回给浏览器settings.py配置STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static')]示例获取图片验证码代码i...
2018-09-01 09:27:39
5128
2
原创 Django笔记(分页)
Django提供了分页的工具,存在于django.core中from django.core.paginator import PaginatorPaginator:对象创建: Paginator(数据集,每一页数据数)属性:count 对象总数num_pages : 页面总数page_range:页码列表,从1开始object_list: 当前页面...
2018-08-30 21:13:12
180
原创 Django笔记(Django上传头像)
1.写一个对应的model (TmageField)实例:from django.contrib.auth.models import AbstractUserfrom django.db import models# Create your models here.class MyUser(AbstractUser): phone = models.CharField...
2018-08-30 19:28:50
3480
2
原创 Django笔记(中间件)
中间件:是一个轻量级的底层插件,可以介入Django的请求和响应过程(面向切片编程)本质就是一个python类设置中间件:在工程的目录下新建一个middlewares的文件夹,再新建一个.py文件在里面继承 MiddlewareMixin 的类from django.utils.deprecation import MiddlewareMixin再定义自己的类名最后在s...
2018-08-30 14:28:50
352
原创 django实现用户登录
首先构建我们的用户体系在models里继承AbstractUserfrom django.contrib.auth.models import AbstractUserfrom django.db import modelsimport random# Create your models here.# 构建我们的用户class MyUser(AbstractUser):...
2018-08-29 23:02:38
3906
原创 Django笔记(用户注册与登录)
用户注册前端:<form action="/dj04app/myregister" method="post" style="text-align: center"> <input type="text" placeholder="用户名" name="u_name"> <br&g
2018-08-29 19:49:19
645
原创 Django笔记(cookie与session的运用及区别)
目录 cookie怎么使用cookie的缺点:数据不安全,暴露在浏览器端session怎样使用cookie与session的区别cookie浏览器端的会话技术怎么使用设置cookieresponse = HttpResponse()# 设置cookies#response.set_cookie(key,value[,max_age=Non...
2018-08-28 22:33:30
1868
原创 Django笔记(页面复用之包含、自定义404页面、request对象和respons对象、加载静态资源)
目录 页面复用之包含自定义404页面request对象与response对象属性方法response对象拓展:HttpResponse子类HttpResponseRedirect加载静态资源 页面复用之包含1.关键字{%include '你要包含的页面'%}2.实例代码<p>我的劳动果实</p> {...
2018-08-28 17:48:25
935
原创 在Django中修改数据库为MySQL
1.修改settings.pyDATABASES = { 'defuault':{ 'ENGINE': 'django.db.backends.mysql', 'NAME': '你数据库的名字', 'HOST': '你数据库的IP', 'PORT': '端口', 'USER': '账号', ...
2018-08-03 20:45:01
1177
原创 Linux·下安装python3
1. 准备环境 yum install wget xz sqlite-devel zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel gcc-c++ gcc -y2. 下载python 3代码包wget https://www.python.org/ftp/python/3.6.3/Python-3.6...
2018-08-01 23:47:32
136
原创 Flask请求与响应
1.变量或对象 变量/对象 上下文 说明 current_app 程序上下文 当前运行的程序实例 g(global的简写) 程序上下文 处理请求时用作临时存储的对象,专门用来保存用户数据,每次请求都会重置,g对象在一次请求中的所有代码中都是可以使用的。 request 请求上下文 请求对...
2018-08-01 23:35:25
639
原创 安装flask及写入第一个程序
创建虚拟环境mkvirtualenv flaskenvWindows进入虚拟环境:cd flaskenvcd Scirptsactivate退出deactivateLinux 进入虚拟环境:cd flaskenvsource flaskenv/bin/activate退出deactivate进入虚拟环境之后安装flaskpip ins...
2018-07-31 14:05:03
223
原创 Flask简介基础
web工作原理1.c/s和b/s架构 c:client s:server | b:browser s:server2.b/s工作原理 客户端(浏览器)<=> WEB服务器(nginx/apache)<=> Python(Flask)<=> 数据库(MySQL)Flask框架1.简介:是一个非常小的python...
2018-07-31 11:49:35
574
原创 Django model 中设置联合约束和联合索引
在Django model中对一张表的几个字段进行联合约束和联合索引,例如在购物车表中,登录的用户和商品两个字段在一起表示唯一记录。举个栗子:Django model中购物车表class Cart(models.Model): user = models.ForeignKey( MyUser, verbose_name="用户" )...
2018-07-28 20:29:26
9032
原创 Django 模板标签 之 ifequal/ifnotequal 标签
{% ifequal A B %} 标签比较A和B值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。{# 比较两个值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。#}{% ifequal i.typeid selected_typeid %} <span c...
2018-07-27 22:16:54
1021
原创 Django常用配置
MySQL数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名字', 'PORT': 3306, 'HOST': '数据库IP地址', 'USER': '数据库用户名', 'PAS...
2018-07-25 22:48:12
248
原创 安装Django与创建第一个Django工程和项目
安装:pip install Django==1.11.7注意:1.11.7是指定Django版本创建Django工程先进入虚拟环境中source 虚拟环境名字/bin/activate 创建工程:django-admin.py startproject 工程名字 创建项目:python manage.py startapp 项目名字 运行服务...
2018-07-19 00:01:50
211
原创 创建Django虚拟环境
安装:sudo apt install virtualenv创建一个虚拟环境:virtualenv 虚拟环境的名字拓展!!!如果需要将python变成python3要加参数 :-p /usr/bin/python3举个栗子:virtualenv 虚拟环境的名字 -p /usr/bin/python3.6激活使用一个虚拟环境source 虚拟环境名字/bin/ac...
2018-07-18 23:44:41
285
原创 MySQL在腾讯云中设置开启3306端口
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '118.24.95.20' ([Errno 111] Connection refused)")
2018-07-12 23:18:57
8808
2
原创 在腾讯云上安装MySQL
首先安装MySQL:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev安装时记得设置密码!!! 安装成功后输入检查是否安装成功:sudo netstat -tap | grep mysql ...
2018-07-12 22:24:09
1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人