使用 Django 项目中常用的命令和创建虚拟环境
在进行 Django
项目开发时,我们通常会用到一些命令来辅助我们进行开发、管理数据库、运行服务器等操作。同时,为了保持项目的独立性和整洁性,我们还会使用虚拟环境来隔离项目所需的依赖包。本文将介绍一些在 Django 项目中常用的命令,并指导如何创建虚拟环境。
创建虚拟环境
在开始一个 Django
项目之前,我们通常会先创建一个虚拟环境。虚拟环境可以帮助我们隔离项目所需的依赖包,防止不同项目之间的依赖冲突。以下是创建虚拟环境的步骤:
安装虚拟环境工具(如 virtualenv
) (如果有则可以跳过这个步骤)
pip install virtualenv
在项目目录下创建一个新的虚拟环境
python3 -m venv venv
virtualenv venv
激活虚拟环境
.\venv\Scripts\activate
对于 macOS
或 Linux
source venv/bin/activate
在激活的虚拟环境中安装 Django
pip install django
常用的 Django 命令
一旦你已经创建了虚拟环境并安装了 Django
,接下来就可以使用一些常用的 Django
命令来进行开发了。以下是一些常用的 Django
命令:
创建一个 Django
项目
django-admin startproject djangoproject
创建一个 Django
应用
python manage.py startapp myapp
运行开发服务器
python manage.py runserver
默认的开发服务器监听端口为 8000
,可以通过 --port
参数指定端口,如 python manage.py runserver --port 8001
。
python manage.py runserver --port 8001
创建数据库迁移文件
python manage.py makemigrations
将数据库迁应用用到数据库中
python manage.py migrate
创建超级用户(管理员)
python manage.py createsuperuser
运行 Django shell
python manage.py shell
当你想按照 requirements.txt
安装的依赖包时,可以使用以下命令
pip install -r requirements.txt
没有 requirements.txt
文件时,但是想手动把已经安装的依赖包集合到 requirements.txt
,可以使用以下命令
pip freeze > requirements.txt
使用镜像加速
要使用指定的镜像源(如阿里云镜像)进行包安装,你可以通过添加-i或--index-url选项来指定pip命令使用的镜像源URL。
"D:\python project\django-project\venv\Scripts\python.exe" -m pip install django==4.0.6 -i https://mirrors.aliyun.com/pypi/simple
这里还有其他的镜像源
中国科学技术大学 https://mirrors.ustc.edu.cn/pypi/web/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
华中科技大学 http://pypi.hustunique.com/simple
中国科学院 https://pypi.mirrors.opencas.cn/simple
阿里云 https://mirrors.aliyun.com/pypi/simple
豆瓣 https://pypi.douban.com/simple
评论区