摘要:
Vim介绍 介绍:一个很好用的文件编辑器。 作用:打开文件编辑并保存退出文件 使用:vim 文件名 说明:如果文件不存在,则先打开文件编辑,然后关闭时新建此文件 示例: vim gyp.txt vim gyp.txt +5 打开文件,将光标移动到第4行;如果文件不存在,没有效果 vim gyp.tx 阅读全文
摘要:
Nginx介绍 Django框架有自带的开发者服务器runserver虽然功能健壮,但性能是比较低仅适用于开发环境。在真实部署中不会像django中runserver那样使用单一服务器。而是用Nginx的HTTP服务器处理静态资源或tcp服务处理请求服务,或者做反向代理和uWSGI(HTTP服务器) 阅读全文
摘要:
创建远程仓库 Github 首相在GitHub网站创建一个仓库:右上角加号➕,选择new repository 然后创建编辑仓库:名称、说明、是否公开、语言、分支风格等信息。然后创建。 复制仓库地址 远程仓库下拉到本地 首先进入到工作目录文件夹:cd pywrod/GitProject/ 下拉仓库到 阅读全文
摘要:
RESTful django-rest-framework serializers 序列化工具。序列化与反序列化 级联模型 添加级联字段 nested 级联字段的key原来必须就是存在的 隐性属性。自定义related_name APIView CBV,实现各种的请求处理 mixins CRUDL, 阅读全文
摘要:
登陆注册 登陆注册实现 settings.py 1 # redis配置 2 CACHES = { 3 "default": { 4 "BACKEND": "django_redis.cache.RedisCache", 5 "LOCATION": "redis://127.0.0.1:6379/1" 阅读全文
摘要:
用户模块 登陆注册1:Django2.0 [ 1:N ] user/url.py 1 from django.urls import path 2 from user.views0 import UserTypeView, SingleUserView 3 4 app_name = 'user' 5 阅读全文
摘要:
CBV类视图继承 CBV:继承自View;注册的时候使用的as_view() 入口 不能使用请求方法的名字作为参数的名字 只能接受已经存在的属性对应的参数 定义了一个view 创建了一个类视图对象 保留,拷贝传递进来的属性和参数 调用dispatch方法 分发 如果请求方法在我们的允许的列表中 从自 阅读全文
摘要:
Celery - 分布式任务队列 简介: Celery是一个简单,灵活且可靠的分布式系统,可以处理大量消息,同时为操作提供维护该系统所需的工具。这是一个任务队列,着重于实时处理,同时还支持任务调度。 消息队列 异步任务 定时任务 需要了解的知识 选择并安装消息容器(载体) 安装Celery并创建第一 阅读全文