02 2020 档案

摘要:版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公共平台) git:集 阅读全文
posted @ 2020-02-28 23:51 战斗小人 阅读(256) 评论(0) 推荐(0) 编辑
摘要:前端主页 图片准备 将提供的资料中的图片移植到项目的img文件夹下 页头组件:components/Header.vue <template> <div class="header"> <div class="slogan"> <p>老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和 阅读全文
posted @ 2020-02-28 23:30 战斗小人 阅读(345) 评论(0) 推荐(0) 编辑
摘要:虚拟环境的搭建 优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 windows 安装 # 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install vi 阅读全文
posted @ 2020-02-26 23:02 战斗小人 阅读(285) 评论(0) 推荐(0) 编辑
摘要:前言 """ 1)前后台权限管理: 后台管理:基于RBAC(auth模块的六表),用admin|xadmin来管理 前台管理:基于三大认证权限管理,认证采用的是jwt认证,jwt一般也是依赖auth模块的六表 2)认证模块: 继承BaseAuthentication,实现authenticate方法 阅读全文
posted @ 2020-02-26 00:42 战斗小人 阅读(295) 评论(0) 推荐(0) 编辑
摘要:项目初始化 settings.py INSTALLED_APPS = [ # ... 'rest_framework', ] MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 自定义用户表 AUTH_USER_M 阅读全文
posted @ 2020-02-25 00:27 战斗小人 阅读(289) 评论(0) 推荐(0) 编辑
摘要:准备工作 models.py from django.db import models # 基类:是抽象的(不会完成数据库迁移),目的是提供共有字段的 class BaseModel(models.Model): is_delete = models.BooleanField(default=Fal 阅读全文
posted @ 2020-02-24 01:18 战斗小人 阅读(333) 评论(0) 推荐(0) 编辑
摘要:序列化类外键字段的覆盖 """ 1)在序列化类中自定义字段,名字与model类中属性名一致,就称之为覆盖操作 (覆盖的是属性的所有规则:extra_kwargs中指定的简易规则、model字段提供的默认规则、数据库唯一约束等哪些规则) 2)外键覆盖字段用PrimaryKeyRelatedField来 阅读全文
posted @ 2020-02-21 23:52 战斗小人 阅读(1740) 评论(1) 推荐(1) 编辑
摘要:Django model中对多个字段做联合唯一约束 class MyModel(models.Model): field1 = models.CharField(max_length=50) field2 = models.CharField(max_length=50) class Meta: u 阅读全文
posted @ 2020-02-21 14:40 战斗小人 阅读(288) 评论(0) 推荐(0) 编辑
摘要:内部类 # 概念:将类定义在一个类的内部,被定义的类就是内部类 # 特点:内部类及内部类的所以名称空间,可以直接被外部类访问的 # 应用:通过内部类的名称空间,给外部类额外拓展一些特殊的属性(配置),典型的Meta内部类 - 配置类 class Book(model.Model): class Me 阅读全文
posted @ 2020-02-20 00:06 战斗小人 阅读(363) 评论(0) 推荐(0) 编辑
摘要:应用是否需要在INSTALLED_APPS中注册 ''' 在没有使用到app的一些特殊操作时(比如数据库相关),不需要app的__init__文件注册时,文件夹可以不用注册,但是注册后,应用的所有功能都能使用 结论:所有应用都可以完成注册 ''' 数据库配置(全部在settings文件中完成即可) 阅读全文
posted @ 2020-02-19 00:11 战斗小人 阅读(332) 评论(0) 推荐(0) 编辑
摘要:接口 """ 接口概念:前台与后台进行信息交互的媒介 - url链接 接口组成: url链接 - 长得像返回数据的url链接 请求方式 - get(查)、post(增)、put(整体改)、patch(局部改)、delete(删) 请求参数 - 拼接参数、数据包参数(urlencoded、form-d 阅读全文
posted @ 2020-02-18 00:50 战斗小人 阅读(386) 评论(0) 推荐(0) 编辑
摘要:内容: """ 第三方插件: 1)vuex:组件间交互的(移动端) 2)axios - 前后台(django):ajax 3)element-ui:页面布局 4)jq+bs:jQuery+BootStrap """ vuex插件:可以完成任意组件间信息交互(移动端) - 了解 """ 1)vuex是 阅读全文
posted @ 2020-02-17 00:11 战斗小人 阅读(255) 评论(0) 推荐(1) 编辑
摘要:项目初始化 """ 1)根组件:App.vue <template> <div id="app"> <router-view /> </div> </template> 2)路由配置:router/index.js const routes = [ { path: '/', name: 'Home' 阅读全文
posted @ 2020-02-15 01:11 战斗小人 阅读(338) 评论(0) 推荐(0) 编辑
摘要:字符串补充 """ 1)双引号: "前缀" + 变量 + "后缀" 2)单引号: '前缀' + 变量 + '后缀' 3)反引号: `前缀${变量}后缀` 注:在反引号中可以用 ${} 来包裹变量,实现字符串拼接 """ 实例成员:计算属性 """ /** 计算属性: * 1)其实就是vue中的方法属 阅读全文
posted @ 2020-02-14 01:00 战斗小人 阅读(736) 评论(0) 推荐(0) 编辑
摘要:1.斗篷指令(了解) """ v-cloak:避免屏幕闪烁 1)属性选择器,会将v-cloak属性所在的标签隐藏 2)当vue环境加载后,会将v-cloak属性解析移除,所以内容{{ num }}就会显示出来 3)而现在vue已经准备完毕,所以用户会直接看到数值10,而不会看到 页面从{{ num 阅读全文
posted @ 2020-02-13 00:42 战斗小人 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1.前言:路飞项目所有知识点概况(了解) Vue框架:前台界面,页面逻辑 1)指令 2)实例成员 3)组件 4)项目开发 DRF框架:数据(接口) 1)基础的模块:请求、响应、解析、渲染 2)序列化、三大认证 3)过滤、搜索、排序、分页 4)异常、第三方jwt、restful接口规范 Luffy项目 阅读全文
posted @ 2020-02-11 23:35 战斗小人 阅读(240) 评论(0) 推荐(0) 编辑