![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django团队项目开发
Python_Heaven
这个作者很懒,什么都没留下…
展开
-
django社交类程序笔记(16)social模块开发
我们继续social模块的编写:先在settings.py中注册app:social我这里把social所有代码贴出来,admin.py,apps.py,tests.py,views.py都没动过。models.py中如下:这里使用了Q用作表示“或”,from django.db import models# Create your models here.from django...原创 2020-04-03 09:05:10 · 185 阅读 · 0 评论 -
django社交类程序笔记(15)推荐接口及喜欢接口
social/models.py中如下,我把代码全贴过来,主要加了下面两个类方法,通过status标记一个滑动,然后查看是否是互相喜欢,是的话可以作为朋友:from django.db import models# Create your models here.class Swiped(models.Model): """滑动""" STATUS = ( ...原创 2020-04-01 14:48:40 · 143 阅读 · 0 评论 -
django社交类程序笔记(14)社交模块模型创建
random.randrange(1, 10)random.randint(1,10)random.randomrandom.choice([1,2,3,4]) # 随机选一个random.sample(“123213456”, 3) #从字符串里取3个random.shuffle() #洗牌,打乱原创 2020-04-01 11:21:19 · 203 阅读 · 0 评论 -
django社交类程序笔记(13)文件类型及扩展名介绍
文件扩展名并不一定代表文件类型,linux有一个命令:file 文件路径vim 可以看到打开文件二进制,前面有几个字节表示标准的文件类型。网页上的有些图片,没有扩展名,浏览器也可以识别出来。png,gif,一般电脑识别都不会去识别扩展名。...原创 2020-03-31 12:58:31 · 180 阅读 · 0 评论 -
django社交类程序笔记(12)静态文件处理及七牛云
Nginx可以对应多台服务器,分布式多台环境,分布式环境后,单台服务器保存的东西不一样,内存数量有限,数据一般会存在服务器上,Nginx本身可以代理静态资源的,并且还很快,一般是服务器写好的静态文件,但是用户上传的东西太多了,上传图片,文件,视频,如果使用Nginx,就需要多台同步,CDN内容分发网络,为了全国各地部署很多节点,例如:网站在北京叫源站,中部武汉,深圳,西安,成都,沈阳,旧...原创 2020-03-31 12:47:54 · 219 阅读 · 0 评论 -
django社交类程序笔记(11)form表单验证及个人资料修改
本节包含三个内容cookie,session知识,form表单验证,个人资料修改1.Cookie、 Session 机制剖析产⽣过程浏览器: 向服务器发送请求服务器: 接受并创建 session 对象 (该对象包含⼀个 session_id)服务器: 执⾏ views 函数, 并得到⼀个 response 对象服务器: 执⾏ response.set_cookie(‘sess...原创 2020-03-29 13:57:00 · 253 阅读 · 0 评论 -
django社交类程序笔记(10)个人信息接口与登录验证中间件
登录后就可以获取修改个人资料,获取个人资料,修改头像,这几个函数需要写一个登录验证中间件我们在common中的middleware中加入:class AuthMiddleware(MiddlewareMixin): """用户登录验证中间件""" def process_request(self, request): uid = request.session....原创 2020-03-29 01:39:00 · 154 阅读 · 1 评论 -
django社交类程序笔记(9)RESTful,前后端分离和登录验证
RESTfulrestful是一种网络软件构架风格,不是标准django rest frameworkflask restfulgraphsql可能会代替restful。面向资源设计接口。url 代表网络资源:http:协议头//域名abc.com:端口号80/path/foo/bar?a=111&b=222#top锚点httpsftpftpsredis://git...原创 2020-03-27 01:30:56 · 569 阅读 · 0 评论 -
django社交类程序笔记(8)Celery异步任务
celery 异步任务,耗时操作可以使用。同步就是一个任务一个任务按顺序做,异步就是做一会A,做一会B,可以换着做任务。任务模块 Task包含异步任务和定时任务。其中, 异步任务通常在业务逻辑中被触发并发往任务队列, ⽽定时任务由 Celery Beat 进程周期性地将任务发往任务队列。消息中间件 BrokerBroker, 即为任务调度队列, 接收任务⽣产者发来的消息(即任务), 将...原创 2020-03-26 14:53:47 · 144 阅读 · 0 评论 -
django社交类程序笔记(7)短信平台对接
个人模块开发功能概览:用户数据模型设计手机注册短信验证码登录获取个人资料修改个人资料头像上传在user文件夹下创建api.py,先写一些占位函数:def get_verify_code(request): """手机注册""" phonenum = request.GET.get('phonenum')def login(request): "...原创 2020-03-26 08:25:15 · 187 阅读 · 0 评论 -
django社交类程序笔记(6)构建一对一关系
数据库中外键关联,1. 关系分类⼀对⼀关系⼀对多关系多对多关系2外键的优缺点优点:由数据库⾃身保证数据⼀致性和完整性,数据更可靠可以增加 ER 图的可读性外键可节省开发量缺点:性能缺陷,有额外开销主键表被锁定时,会引发外键表也被锁删除主键表的数据时,需先删除外键表的数据修改外键表字段时,需重建外键约束不能⽤于分布式环境不容易做到数据解耦3. 应⽤场景适⽤场景: ...原创 2020-03-24 00:32:46 · 148 阅读 · 0 评论 -
django社交类程序笔记(5)构建user模型
1.创建git仓库,看下.gitignore,2.创建虚拟环境,python3.5之后,使用python -m venv .sw创建虚拟环境,(也可以使用virtualenv .sw ,可以把虚拟环境做成隐藏文件)。3 pip install django==2.1.7pip install django==2.1.7 -i https://pypi.doubanio.com/simple...原创 2020-03-23 23:17:46 · 171 阅读 · 0 评论 -
django社交类程序笔记(4)开发流程
开发流程介绍产品⼈员进⾏原型设计, 提出开发需求产品需求讨论会设计⼈员进⾏ UI、原画等绘制⼯作前端⼈员接收各种图形元素前后端⼈员对接接⼝, 并编写接⼝⽂档前后端同时开始开发前后端联合调试测试⼈员测试上线部署、服务重启新版本发布上线产品需求讨论会。会有四个象限,一个星期会发布一个迭代。一个核心的内容,经常讨论需求,然后迭代。淘宝开发了20年还每天有一些新的需求。第5步:...原创 2020-03-23 09:41:17 · 166 阅读 · 0 评论 -
django社交类程序笔记(3)公司职能划分
公司员⼯职能划分管理层⾼层:CEO(首席执行官)、COO、CTO 等ceo也是打工者,公司属于董事会,中层:各部⻔总监、经理技术总监在中层,技术公关,高并发。基层:主程、Leader管理小team,大团队几十个人,小团队7-8个人,⼈⼒部⻔ hr招聘人员,计划招聘,人的价值观,大公司hr权力很大。技术面,hr面试。制定⽤⼈制度, 负责⼈员的流⼊流出制定绩效考核制度, 审批薪酬...原创 2020-03-22 13:04:48 · 133 阅读 · 0 评论 -
django社交类程序笔记(2)git
git版本控制,分布式版本控制工具,去中心化svn类似的版本控制中心。必须有服务器。git 命令:git init 项目初始化clone 从远程克隆到本地git status 查看状态reset 将代码重置。回滚,或者状态回退git add ./ 把当前所有文件添加到暂存区扩展:pyc后缀文件,是python简单的编译过程把import文件变成二进制文件,只是为了impo...原创 2020-03-22 12:44:41 · 94 阅读 · 0 评论 -
django社交类程序笔记(1)项目概览
1-Python语言基础:https://www.bilibili.com/video/av95125689/2-玩转Linux操作系统:https://www.bilibili.com/video/av95128937/3-数据库入门到实战:https://www.bilibili.com/video/av95140321/4-轻松搞定Web前端:https://www.bilibili.com/video/av95138615/5-后端开发之Flask和Tornado;https://www.b原创 2020-03-22 11:28:32 · 293 阅读 · 0 评论