python drf_DRF之项目搭建,drf搭建

DRF之项目搭建,drf搭建

DRF,全称Django Restful Framework,是一个基于Django的Restful接口框架,是主要用来做API接口的,为前端提供数据的接口。在前面一片博客中,我们构建了一个vue的项目,vue项目是一个前端项目,这个前端项目中的数据就是接口获取的,而今天要完成的drf项目,就是为vue项目提供数据做接口的,我们把前端vue项目和后端drf项目加在一起,就可以完成一个前后端分离的web项目。

一、搭建虚拟环境

在之前的所有代码或者说项目里,都是使用的windows下全局的一个python环境,比如说我们做一个爬虫项目,本来就只需要request的关于爬虫的模块,但由于用的是全局的python环境,这个环境下不止这些关于爬虫的模块,还有很多其他无关的模块。一是会让这个项目很庞大,很多无关的模块存在,二是项目不好转移,意思就是,我把项目共享出去,或者发给其他人使用,他到底需要安装些什么模块就可以让项目跑起来,总不能让别人把我全局python下的所有模块都安装上吧,那这就有点荒唐了;三是,就算你知道这个项目需要些啥模块,但你知道别人安装模块的版本号???版本号不一样,项目照样运行不起来的。所以我们要给每个项目分配对应的虚拟环境,把当前项目所需要的模块及其版本进行隔离包装到一个虚拟环境中既可。

1,安装

pip install virtualenv

pip install virtualenv-clone

pip install virtualenvwrapper

pip install virtualenvwrapper-win

#这些命令只适用于Windows系统

2,常用命令

创建虚拟环境: mkvirtualenv 虚拟环境名称

创建虚拟环境(指定python版本): mkvirtualenv-p python 虚拟环境名称

查看所有虚拟环境: workon+2次tab键

使用虚拟环境: workon 虚拟环境名称

退出虚拟环境: deactivate

删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境):

rmvirtualenv 虚拟环境名称

其他相关命令:

查看虚拟环境中安装的包: pip freeze 或者 pip list

收集当前环境中安装的包及其版本: pip freeze>requirements.txt

在部署项目的服务器中安装项目使用的模块: pip install-r requirements.txt

虚拟环境只会管理环境内部的模块和python解析器,对于源代码是毫无关系的

3,创建虚拟环境

把安装的四条命令输入到cmd里,就安装好。然后再cmd中输入mkvirtualenv lufei,这样我就创建了一个叫lufei的虚拟环境。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值