如何从零开始搭建基于Django的后端项目

本文详细介绍了如何在Linux Ubuntu 20.04上使用PyCharm专业版和Anaconda创建Django项目的虚拟环境,包括环境创建、依赖包安装、项目目录结构设置、服务端启动、Git初始化等步骤。通过遵循这些步骤,开发者可以高效地开始Django项目的开发工作。
摘要由CSDN通过智能技术生成

web项目开发之开发环境的搭建

开始开发一个Django项目前,如何搭建虚拟环境呢?
假设初始配置为:linux ubuntu20.04 pycharm专业版
假设项目名称为: Pcone

1. 创建虚拟环境

打开终端,利用anaconda创建虚拟环境

cd ~/Desktop
conda create -n pcone python=3.8

2. 准备好外部依赖

把该注册的第三方工具如云服务器、云存储服务、防水墙、短信验证、 视频服务等注册好

3. 安装项目会用到的相关依赖包

依赖包:django、djangorestframework、pillow、PymySQL
此处使用douban源,以便加快安装速度

pip install django==3.2.5  -i https://pypi.douban.com/simple
pip install djangorestframework  -i https://pypi.douban.com/simple
pip install Pillow  -i https://pypi.douban.com/simple
conda install  -c conda-forge PymySQL

4. 搭建服务端

创建项目目录:

cd ~/Desktop
# 创建工程目录,将来在这个目录下创建服务端项目和客户端项目。
mkdir pcone
cd pcone
# 创建api服务端项目
django-admin startproject pconeapi

此时桌面会出现/pcone/pconeapi这个文件夹,打开pycharm,把pconeapi拖拽进去即可

5. 在pycharm中设置虚拟环境

File-Settings-Project:pcone-Python Interpreter
选择步骤1中创建的虚拟环境作为Python Interpreter

6. 启动django项目

pconapi打开后,自带一个manage.py文件,是项目的启动文件
按照下图进行配置后,就可以通过本地IP的8000端口(http://127.0.0.1:8000)访问项目了。
在这里插入图片描述
在这里插入图片描述

7. 调整目录结构

pcone/                    # 工程目录
  ├── docs/               # 项目相关资料保存目录
  ├── pconeweb/         # 前端项目目录
  ├── pconeapi/         # api服务端项目目录
       ├── manage.py
       ├── logs/          # 项目运行时/开发时日志目录
       ├── pconeapi/      # 项目主应用,开发时的代码保存
       │    ├── apps/      # 开发者的代码保存目录,模块[子应用]以子目录保存
       │    ├── libs/      # 第三方类库的保存目录[第三方组件、模块]
       │    ├── settings/   # 目录调整后,要相应地调整manage.py中的路径
       │         ├── dev.py   # 项目开发时的本地配置[不需要上传到线上或者服务器]
       │         ├── prod.py  # 项目上线时的运行配置
       │    ├── urls.py    # 总路由
       │    └── utils/     # 多个模块[子应用]的公共函数类库[自己开发的组件]
       └── scripts/       # 保存项目运营时的维护项目脚本文件

目录结构调整后,apps中子应用的识别路径有了变化,因此,需要在配置文件中对导包路径进行调整:

# 当前项目的主应用开发目录
BASE_DIR = Path(__file__).resolve().parent.parent
# 新增apps作为导包路径
sys.path.insert(0, str( BASE_DIR / "apps") )  #导包路径默认保存sys.path属性中,所有的python的import或者from导包语句默认都是从sys.path中记录的路径下查找模块
# print(sys.path)
# 开启DEBUG模式
DEBUG = True
# 允许所有IP访问
ALLOWED_HOSTS = ["*"]

8. git 初始化

在pcone文件夹下调出终端,通过终端执行以下操作:

cd ~/Desktop/pcone
git init

配置用户名和邮箱

git config user.name '你在远端git平台的用户名'
git config user.email '你在远端git平台的邮箱地址'

然后在你所选择的git平台,创建对应的远端git仓库,并根据平台的指南,完成ssh连接即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值