从零开始搭建DjangoDRF开发环境

183 阅读2分钟

最近工作一直在围绕Flask开展,好久没有编写Django的代码,所以整理一下Django DRF开发的资料,以一个人力资源管理系统作为案例,做一个回顾,同时也分享给大家。

django环境搭建

不论是考虑到项目的迁移性还是项目的独立性,Python的沙箱环境都是一个不错的选择,所以,我们项目开始还是采用Python的venv沙箱环境,创建沙箱环境有很多种办法,我们采用命令创建,进入项目目录,执行创建命令:

python -m venv venv

(这里注意,命令在那个目录下执行,沙箱环境目录就会创建在那个目录下)

进入上一条命令创建的venv目录下,windows下找script目录,linux下找bin目录,激活沙箱环境

windows:

.\venv\Script\activate.bat

linux

source ./venv/bin/activate

然后安装django环境,这里注意,通常新创建的沙箱环境的pip版本不会太高,为了方便使用,建议大家先升级pip

pip3 install --upgrade pip

根据上面的需求,可以先把需要的模块安装好

pip3 install django
pip3 install pymysql
pip3 install redis
pip3 install djangorestframework

导出安装目录,作为之后迁移需要安装的清单

pip freeze > package.txt

创建Django项目

django-admin startproject HumanResourcePro

到此我们就创建了一个基本的django开发路劲,关于后续的功能开发,之后再进行分析

GIT环境搭建

项目完成,不要着急做其他事情,先搭建一个git环境,进行代码的管理。

首先初始化项目目录为git目录

git init

然后进行全局配置

git config --global user.name laobian
git config --global user.email laobian@qq.com

这里不要着急提交代码,因为再开发过程当中好多东西是不需要提交的,比如:python临时文件,venv环境,migration数据库同步目录,.idea pycharm的管理目录,所以需要先编写一个.gitignore文件,放到和.git目录同级别的目录下。

.gitignore
​
venv
logs/
.idea
*.log
migrate
.pyc

然后进行一次初始化的提交

git add .
git commit -m "初始化提交项目"

基础环境的搭建先聊这么多,后续的功能分析,应用创建,接口设计我们之后再聊,还请各位大佬多多指点。