05 2022 档案

摘要:版本控制器 Git就是版本控制器,控制的对象是开发的项目代码。 主要有以下两大功能: # git的两大功能: -多人协同开发代码合并 -对版本进行管理,能切换回老版本 版本管理软件 主要有两类:Git和 svn(很老), 两者的区别: -svn:CVCS(集中式管理系统),要是服务器被黑或者出现不可 阅读全文
posted @ 2022-05-31 14:39 _yessir 阅读(79) 评论(0) 推荐(0) 编辑
摘要:创建home模块 前提:在 luffy 虚拟环境下 1.终端从项目根目录进入apps目录 >: cd luffy & cd apps 2.创建app >: python ../../manage.py startapp home 路由分发 主路由:luffy/urls.py from django. 阅读全文
posted @ 2022-05-30 22:30 _yessir 阅读(288) 评论(0) 推荐(0) 编辑
摘要:起因 我们在使用mysql的时候,通常要配置上编码格式, 否则容易出现我们无法存入中文或者报错的情况 所以我们就需要在配置文件中配置编码格式 # mysql查看编码格式 直接输入:\s 配置流程 1.MySQL文件目录中后缀名为.ini文件的就是MySQL的默认配置文件 程序启动会先加载配置文件中的 阅读全文
posted @ 2022-05-30 14:19 _yessir 阅读(442) 评论(0) 推荐(0) 编辑
摘要:起因 原生的admin后台管理太丑,有人美化了这个页面,就是所谓的xadmin 安装 我们使用的django版本为2.2.2,安装 xadmin, 如下: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 配置 在小 阅读全文
posted @ 2022-05-29 14:35 _yessir 阅读(233) 评论(0) 推荐(0) 编辑
摘要:同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现 请求的url地址,必须与浏览器上的url地址处于同域上,也就是域 阅读全文
posted @ 2022-05-28 15:30 _yessir 阅读(148) 评论(0) 推荐(0) 编辑
摘要:在原生django当中我们想要设置响应头信息, 只需要在HttpResponse响应对象内直接通过 key:value 的方式设值即可,如下: def test(request): res = HttpResponse('ok') res['Access-Control-Allow-Methods' 阅读全文
posted @ 2022-05-28 07:21 _yessir 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:封装Response 参考:封装Response对象(重要) 在小luffyapi下创建utils包,包内创建common_respons.py,用于封装响应对象 # utils/common_respons.py from rest_framework.response import Respon 阅读全文
posted @ 2022-05-27 23:23 _yessir 阅读(64) 评论(0) 推荐(0) 编辑
摘要:企业软件开发流程 详见:项目开发流程 pip换源 详见:python之pip换源 1 pip3 install pymysql 国外很慢 2 pip3 install pymysql -i 地址 3 配置,以后pip3 install全走配好的源 -来到C:\Users\oldboy\AppData 阅读全文
posted @ 2022-05-27 21:12 _yessir 阅读(523) 评论(0) 推荐(0) 编辑
摘要:VUE环境 1.安装Node.js 官网:Node.js 中文网 # 安装 一路下一步即可 打开cmd,输入: node -v # 显示版本信息说明安装成功 2.安装cnpm npm install 模块名 #npm比较慢,用淘宝的cnpm来替换npm npm install -g cnpm --r 阅读全文
posted @ 2022-05-27 14:50 _yessir 阅读(15) 评论(0) 推荐(0) 编辑
摘要:用户要基于auth的user表,必须在数据库迁移命令之前操作好,后期如果再做,会出错, 解决方案如下: # 解决方案: 把所有app下的迁移文件,全删除 通过from django.contrib import auth找到auth并进入 把admin,auth app下的迁移文件删除 删库(数据一 阅读全文
posted @ 2022-05-27 14:38 _yessir 阅读(50) 评论(0) 推荐(0) 编辑
摘要:创建数据库 1.管理员连接数据库 mysql -uroot -proot 2.创建数据库 create database luffy ; 3.查看用户 select user,host,password from mysql.user; # 5.7往后的版本查看用户 select user,host 阅读全文
posted @ 2022-05-26 23:40 _yessir 阅读(29) 评论(0) 推荐(0) 编辑
摘要:创建项目 # 1.创建虚拟环境 mkvirtualenv -p python3 luffy # 2.安装django pip install django==2.2.2 # 3.pycharm中配置 打开pycharm>new project>Django>选刚创建的虚拟环境 # 或者在虚拟环境目录 阅读全文
posted @ 2022-05-26 14:50 _yessir 阅读(38) 评论(0) 推荐(0) 编辑
摘要:企业项目类型 -单机版的工具(其他部门使用的工具): -GUI开发:Tkinter,pyqt:Qt平台 -Web项目 -商城 -B2C 直销商城 商家与会员直接交易 ( Business To Customer ) -B2B 批发商城 商家与商家直接交易 -B2B2C 购物平台 商家和会员在另一个商 阅读全文
posted @ 2022-05-26 13:38 _yessir 阅读(102) 评论(0) 推荐(0) 编辑
摘要:起因 不同的项目依赖不同的模块版本,不能共用一套环境,所以我们就需要用到虚拟环境 虚拟环境的优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 Windows安装 1.在系统的python环境中安装 pip3 ins 阅读全文
posted @ 2022-05-25 23:26 _yessir 阅读(209) 评论(0) 推荐(0) 编辑
摘要:python安装模块的两种方式 # 方式一:用国外镜像 pip install pandas # 方式二:换成国内镜像 pip install -i https://pypi.douban.com/simple 模块名pip install -i https://pypi.douban.com/si 阅读全文
posted @ 2022-05-25 22:19 _yessir 阅读(1925) 评论(0) 推荐(0) 编辑
摘要:models.py 模型类 from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): phone = models.CharField(max_ 阅读全文
posted @ 2022-05-23 21:00 _yessir 阅读(226) 评论(0) 推荐(0) 编辑
摘要:JWT认证简介 jwt:json web token,是一种前后端的登录认证方式, 它分token的签发和认证,签发的意思是用户登录成功,生成三段式的token串; 认证指的是用户访问某个带有用户登录权限的接口,需要携带token串过来,完成认证。三段式分为头、荷载和签名。 认证通过头和荷载,通过加 阅读全文
posted @ 2022-05-23 13:51 _yessir 阅读(201) 评论(0) 推荐(0) 编辑
摘要:REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.安装依赖 REST FRAMEWORK 生成接口文档需要coreapi的支持 pip install coreapi 2.设置接口文档访问路径 在总 阅读全文
posted @ 2022-05-22 15:38 _yessir 阅读(135) 评论(0) 推荐(0) 编辑
摘要:模型类 from django.db import models # Create your models here. class BaseModel(models.Model): create_time = models.DateTimeField(auto_now_add=True) is_de 阅读全文
posted @ 2022-05-20 20:42 _yessir 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1.选择MySQL连接,需要在点击SSH选择远程连接,如下: 2.输完SSH的信息后点击常规,然后填写信息如下: 这样,就完成了远程连接Ubuntu中的MySQL了 阅读全文
posted @ 2022-05-09 20:22 _yessir 阅读(189) 评论(0) 推荐(0) 编辑
摘要:django连接MySQL的时候,如果有出现以下报错: 这种情况下,我们只要在该项目的 __init__.py 文件或者子应用的 __init__.py 文件下书写如下代码即可: import pymysql pymysql.install_as_MySQLdb() 这里有一个大坑,有时候,我们遇到 阅读全文
posted @ 2022-05-08 20:27 _yessir 阅读(275) 评论(0) 推荐(0) 编辑
摘要:Django-rest framework官方文档 更多详情参考:Django-rest framework框架 初识DRF web开发模式 #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 #前后端分离:只专注于写后端接口,返回json,xml格式数据 # xml格式 <xml 阅读全文
posted @ 2022-05-04 14:12 _yessir 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.练习1 写一个类,有个name属性,如果name赋值为非字符串,就不让放 urls.py from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^index/',views.index), ] 阅读全文
posted @ 2022-05-02 15:15 _yessir 阅读(138) 评论(0) 推荐(0) 编辑
摘要:在JQuery中,我们可以使用链式调用,那么,我们如何通过python实现类似的功能呢? 具体代码如下: class MyJquery: def __init__(self,name): self.name = name @property def username(self): print('my 阅读全文
posted @ 2022-05-02 14:23 _yessir 阅读(105) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示