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

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连接即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是基于Django从零开始搭建个人购物网站的步骤: 1. 安装PythonDjango 首先需要安装 PythonDjango,可以在官网下载安装包进行安装。 2. 创建Django项目 打开 Pycharm,在菜单中选择 File -> New Project,选择 Django 并填写项目名称和路径,点击 Create 按钮即可创建 Django 项目。 3. 创建Django应用 在 Pycharm 窗口左侧的 Project 栏中,右键点击项目名称,选择 New -> Django App,填写应用名称和路径,点击 OK 按钮即可创建 Django 应用。 4. 配置Django数据库 在 settings.py 文件中配置数据库信息,可以选择使用 SQLite3 或其他数据库,例如 MySQL、PostgreSQL 等。 5. 定义Django模型 在应用目录下的 models.py 文件中定义数据模型,例如定义商品、用户、订单等模型。 6. 创建Django数据库表 使用 Django 的 makemigrations 和 migrate 命令创建数据库表,命令如下: ``` python manage.py makemigrations python manage.py migrate ``` 7. 创建Django视图 在应用目录下的 views.py 文件中定义视图函数,例如定义商品列表、商品详情、购物车、下单等视图函数。 8. 创建Django模板 在应用目录下的 templates 目录中创建 HTML 模板文件,例如定义商品列表页面、商品详情页面、购物车页面、下单页面等模板文件。 9. 配置Django URL 在应用目录下的 urls.py 文件中配置 URL,将 URL 和视图函数进行关联,例如绑定商品列表、商品详情、购物车、下单等 URL。 10. 运行Django项目Pycharm 中点击 Run 按钮,即可启动 Django 项目,访问 http://localhost:8000/ 即可查看网站页面。 以上就是基于 Django 从零开始搭建个人购物网站的步骤,希望能够帮到你。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值