随笔分类 -  Django

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