搭建开发环境并创建第一个Django项目
开发环境搭建
一. 安装python
python
安装有两种方式直接安装或使用Anaconda
开发环境管理工具安装我通常选择使用Anaconda
来管理python
环境,下面介绍一下安装方法。
- 下载
anaconda
并安装(windows版anaconda官方下载链接) - 创建
python
虚拟环境
#创建虚拟环境并指定python版本
conda create -n env_name python==3.7.4
#激活虚拟环境
conda activate env_name
#退出虚拟环境
conda deactivate env_name
- 安装所需要的库
使用pip
安装前建议换为国内软件源,否则速度非常慢(换源方法参考链接)
#进入创建好的虚拟环境
conda activate env_name
#使用pip安装需要的库
pip install Django
pip insatll pymysql #因为打算使用mysql数据库进行开发
二. 创建Django项目
Django
安装完成后,在该虚拟环境下会给我们一个名为django-admin
的管理工具,该工具可帮助我们创建Django
项目。
打开Windows
命令行,执行以下命令
# 进入虚拟环境
conda activate env_name
# 创建Django项目
django-admin startproject project_name
创建完成后会在当前目录下出现一个project_name
的文件夹,可以看到目录结构如下:
project_name
│ manage.py
│
└─ project_name
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
目录中可以看到一个manage.py
文件,即该项目的管理脚本,可以使用它进行应用的创建,项目的运行等操作。
在命令行虚拟环境中的项目目录下执行python manage.py runserver 8080
命令,即可在8080
端口下启动项目服务提示如下:
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
December 11, 2022 - 23:04:03
Django version 3.2.16, using settings 'project_name.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.
此时在浏览器中输入http://127.0.0.1:8080
即可访问该项目的页面,如下图: