随笔分类 - Django
摘要:1,安装依赖 pip install cryptography 2,生成秘钥 3,加密(‘123‘为要加密的对象) 4,解密:
阅读全文
摘要:目的:把从数据库读出的数据存入的redis 中既提高了效率,又减少了对数据库的读写,提高用户体验。 例如: 1,同一页面局部缓存,局部动态 2,页面缓存
阅读全文
摘要:Flower是Celery的一个实时监控和管理Web界面工具,目前仍在活跃的开发之中,但已经是一个很重要的可用工具了。这是推荐使用的Celery监控工具。 1,安装依赖 pip install flower 2,在项目目录下运行 flower命令启动web-server python manage.
阅读全文
摘要:celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上执行任务调度。采用典型的生产者-消费者模型,主要由三部分组成: 1. 消息队列broker:broker实际上就是一个MQ队列服务,可以使用redis、rabbitmq等作
阅读全文
摘要:官方片段: 虽然Python使得通过smtplib 模块发送电子邮件相对容易,但Django提供了一些轻量级包装。提供这些包装器是为了使发送电子邮件更加快速,以便在开发过程中轻松测试电子邮件发送,并为不能使用SMTP的平台提供支持。 代码存在于django.core.mail模块中。 demo: 1
阅读全文
摘要:目的:访问服务器频繁的读取数据库 ,会耗损服务器性能及降低用户体验,为此引入Redis 1,安装 redis(2.10.6兼容性更好) 2,settings.py配置
阅读全文
摘要:首先申请邮箱并在设置中申请到授权码,授权码的目的仅仅是让你有权限发邮件,但是不能登录到邮箱进行修改,发送邮件时,可以代替密码 1,配置文件settings.py 2,views.py中制作一个简单的邮件并发送 from mymac.settings import DEFAULT_FROM_EMAIL
阅读全文
摘要:跨域:通过js或python在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(Django)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 1,安装依赖包 2,修改setting.py中配置 添加应用 中间层设置 添加白名
阅读全文
摘要:正向解析就是按照顺序查找访问(urls.py view--templates) 反向解析就是根据命名空间命名来调到指定的页面 用反向解析的原因: 随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件
阅读全文
摘要:目的:有时需对数据进行到出到Excel,直观的给别人参阅,或从Excel中读取数据进行操作和分析依赖库 pandas 可简单的读出和写入 1,根据Excel读取( 需安装xlrd库) 2, 到出Excel文件(需安装openpyxl库) **注意: 使用pandas_DateFrame数据为二维数组
阅读全文
摘要:场景:如不想启动服务在框架中查看数据库数据,同时使用ORM框架对数据库操作带来的好处
阅读全文
摘要:import pandas as pd import numpy as np from sqlalchemy import create_engine import pandas as pd import numpy as np from sqlalchemy import create_engin
阅读全文
摘要:fromkeys是创造一个新的字典。就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的value值,不写所有的key值所对应的value值均为None,写了则为默认的值 传入第二个参数: fr
阅读全文
摘要:首先建立验证码的视图函数1需要安装pillow库 1,定义验证码图片 2前端定义验证码图片和输入输入验证码 3.定义验证码路由,并在登录时根据前端name 获取用户输入的验证码与存入session的验证码比对实现其功能
阅读全文
摘要:REST是它是一种架构风格 。REST就是通过使用HTTP协议和URI,利用client/server对资源进行CRUD操作。REST优点:1.客户端-服务端分离优点:提高用户界面的便携性,通过简化服务器提高可伸缩性2..无状态(Stateless):从客户端的每个请求要包含服务器所需要的所有信息优
阅读全文
摘要:一,激活管理工具(一般建立工程已创建) 1,setting.py 中安装子应用 2,urls.py 路由中配置 二,注册admin模块 http://127.0.0.1:8000/admin/,得到登陆界面,你可以通过命令 python manage.py createsuperuser 来创建超级
阅读全文
摘要:#导入分页器from django.core.paginator import Paginator 1视图逻辑 2模板输出
阅读全文
摘要:上下文处理器(context processors)上下文处理器是可以返回一些数据,在全局模板中都可以使用。比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象Django中的Context Processor主要是应用于模板,完成页
阅读全文
摘要:场景:当我们遇到onclick按钮事件时需要按回车执行时就用到了键盘监听事件 例如:<button id="sign_in_button" class="btn btn-lg btn-warning btn-block" style="opacity: 0.9" onclick="sign_in()
阅读全文
摘要:在类视图中使用为函数视图准备的装饰器时,不能直接添加装饰器,需要使用method_decorator将其转换为适用于类视图方法的装饰器 方法一 方法二: 在路由中导入装饰器并用视图 path('/cartlist',login(CartList.as_view()))
阅读全文

浙公网安备 33010602011771号