摘要:        
# Celery 是一个基于python开发的异步任务队列/基于分布式消息传递的作业队列,通过它可以很轻松的实现任务的异步处理 # 官方网站: https://docs.jinkan.org/docs/celery/getting-started/first-steps-with-celery.ht    阅读全文
posted @ 2023-03-28 18:36
测试圈的彭于晏
阅读(228)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 缓存是一类可以更快读取数据的介质统称,也指其他可以加快数据读取的存储方式 # 缓存使用场景: 主要适用于对页面实时性要求不高的页面,存放在缓存的数据,通常是频繁访问的,而不会经常修改数据 # 缓存方式: 数据库, 文件, 内存, redis等 ##1. 缓存配置 ####1.1 数据库缓存配置     阅读全文
posted @ 2023-03-28 18:36
测试圈的彭于晏
阅读(15)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.settings.py配置 # smtp服务的邮件服务器 EMAIL_HOST = 'smtp.163.com' # smtp服务固定的端口是25 / 625 EMAIL_PORT = 25 # 发送邮件的邮箱 EMAIL_HOST_USER = 'a123@163.com' # 在邮箱中设置的    阅读全文
posted @ 2023-03-28 18:36
测试圈的彭于晏
阅读(57)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###站点管理 # 1. 配置admin应用 django.contrib.admin # 自己已经配置好 # 2. 创建管理员用户 python3 manage.py createsuperuser 依次输入用户名>邮箱一密码->确认密码 # 3. 创建模型类 class BookInfo(mod    阅读全文
posted @ 2023-03-28 18:34
测试圈的彭于晏
阅读(49)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###操作 fobj = request.FILES.get("filename") print(fobj.name) # 文件名称 print(fobj.size) # 文件大小 print(fobj.read()) # 读取全部(适用于小文件) print(fobj.chunks()) # 按块    阅读全文
posted @ 2023-03-28 18:33
测试圈的彭于晏
阅读(22)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###配置 # 一般用于写文章,编辑内容自带样式 # 官网: https://pypi.org/project/django-tinymce/ # 1. 安装第三方库 django-tinymce pip install django-tinymce # 2. 配置settings.py文件 # 注    阅读全文
posted @ 2023-03-28 18:33
测试圈的彭于晏
阅读(46)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###1. setting配置 # smtp服务的邮件服务器 EMAIL_HOST ='smtp.163.com' #smtp服务固定的端口是25 EMAIL_PORT = 25 #发送邮件的邮箱 EMAIL_HOST_USER ='123@163.com' #在邮箱中设置的客户端授权密码(自行百度    阅读全文
posted @ 2023-03-28 18:33
测试圈的彭于晏
阅读(81)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###配置 # 0. 官网 https://django-simple-captcha.readthedocs.io/en/latest/advanced.html # 1. 安装 django-simple-captcha库 pip install django-simple-captcha #     阅读全文
posted @ 2023-03-28 18:31
测试圈的彭于晏
阅读(82)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一. 概要 # auto模块是Django提供的标准权限管理系统,可以提供身份认证,用户组和权限管理 # 主要的操作包括: ''' 1.create_user 创建用户 2.authenticate 验证登录 3.login 记住用户的登录状态 4.logout 退出登录 5.is authenti    阅读全文
posted @ 2023-03-28 18:31
测试圈的彭于晏
阅读(32)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###1. 创建forms.py工具 # 和数据库没有任何关系,用来验证用户输入是否满足要求,需要和模板中参数名一致 # 用户自定义表单 from django import forms from django.core.exceptions import ValidationError class    阅读全文
posted @ 2023-03-28 18:31
测试圈的彭于晏
阅读(30)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. cookie操作 # 增加 : response.set_cookie("username", user.username, expires=future) # 获取 : username = request.COOKIES.get("username") # 删除 : res.delete_    阅读全文
posted @ 2023-03-28 18:31
测试圈的彭于晏
阅读(35)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 导入 Paginator 分页类 ###1. 创建分页路由 app_name='App02' urlpatterns = [ # 分页 path('page/',views.fenye,name="page"), path('page/<int:page>/',views.fenye,name=    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 1. 默认数据库就是允许继承的,但默认的继承处理方式不是很合理 ''' 默认在父类中定义的字段会存在父类的表中,子类的数据通用部分会存在父表中, 子类特有数据会在子表中,子类通过外键进行级联 默认方式比较垃圾,效率比较低 ''' # 2. 开发中,需要将父类抽象化,在元信息中使用 abstrac    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(22)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# django必须定义外键,才能多表联查 ###1. 一对多 # 创建模型类 models.py # ForeignKey 关联 class Book(models.Model): """图书表""" id = models.AutoField(primary_key=True) bname =     阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(32)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 可以扩展Manager管理器的原生功能 # 如果在Manager中自定义方法,还不如在类中写类方法实在 ###模型成员 模型类中有一个Manager类的对象,通过管理器对象可以实现和数据库的访问。 没有为模型类定义管理器时,Django会为模型类生成一个名为objects的管理器, 自定义管理器    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(47)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 过滤器查询 非过滤器查询 关系运算符 集合运算符 字符串操作 日期查询 原生sql ###1. 基础查询 # 1. all 过滤器 查询所有数据 users = User.objects.all() # 2. 获取一条数据,从结果集中取一条 data= users.first() # 3. fi    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(57)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###1. 增 # 增加记录 user = User(username="coco", password="123") user.save() # 便利方法 user = {"username": "tom", "password": "123"} User.objects.create(**use    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(19)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###jinja2模板引擎配置 # 1. 安装jinja2模板引擎 pip install jinja2 # 2. 设置jinja2环境变量(在主应用中创建 jinja2_env.py) # jinja2_env.py from django.contrib.staticfiles.storage     阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(100)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###配置静态资源 # 1. 设置静态目录(settings.py) STATIC_URL = 'static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] # 2. 根目录创建 static 文件夹 # 3. static 文件    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(21)
评论(0)
推荐(0)
        
            
        
        
摘要:        
###1. 数据库配置 # 1. 安装mysql数据库驱动 mysqlclient pip install mysqlclient # 如果安装失败就手动下载: https://www.lfd.uci.edu/~gohlke/pythonlibs/ # 黑窗口 python 查看python版本 和    阅读全文
posted @ 2023-03-28 18:30
测试圈的彭于晏
阅读(35)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号