linux系统下配置Django虚拟环境遇到的坑

在Web开发中使用Django框架,运用MVT模型具有高可扩展性、向后兼容、低耦合高内聚的优点。

此次配置Django虚拟环境使用的是linux系统。

1.首先,确保已经安装了Django框架

python3的Django安装方法:
在linuw终端下键入以下内容即可下载Django
pip3 install Django

python2的Django安装方法:

pip install Django

2.安装好Django,需要安装virtualenv

sudo easy_install virtualenvwrapper
pip3 install Virtualenv
pip install Virtualenv

3.将Django和Virtualenv都准备好后,开始进行虚拟环境配置的步骤

在Linux终端键入以下命令

mkvirtualenv BlogJ #(这是自定义的项目名称)

linux系统下配置Django虚拟环境遇到的坑_第1张图片

显示如下即操作成功。

此处配置时需注意使用的这个操作用户文件夹下须有/.virtualenvs这个隐藏文件夹

在Linux终端输入命令 ll,即可查看所有文件(含隐藏文件)

没有查找到 .virtualenvs 这个文件夹时,我们可以自己来创建一个。

在终端中输入命令

mkdir .virtualenvs
linux系统下配置Django虚拟环境遇到的坑_第2张图片

如图所示,创建了一个.virtualenvs文件夹

然后输入vi .bashrc命令使用vim打开.bashrc文件

在文件中添加如下内容:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

具体路径视安装virtualenvwrapper的路径而定

添加完以上内容后,在终端中输入命令

source ~/.bashrc

即可使用virtualenvwarapper

4.至此开始使用Django命令来创建项目

django-admin startproject BlogJ #(自定义项目名称)
linux系统下配置Django虚拟环境遇到的坑_第3张图片

可以看到已经创建了一个BlogJ的项目文件夹

linux系统下配置Django虚拟环境遇到的坑_第4张图片

进入到项目文件夹可以看到 manage.py 文件,由此展开操作

python3 manage.py startapp Blog #(自定义项目名,使用python2键入命令时为: python manage.py startapp Blog)
linux系统下配置Django虚拟环境遇到的坑_第5张图片

Blog文件夹中的文件是用于配置MVT模型的关键文件

Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。

View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。

Template,与MVC中的V功能相同,负责封装构造要返回的html。

BlogJ文件夹中的settings.py文件用于设置项目

5.按照项目需求配置好model.py以及admin.py

6.配置好model.py后首先要执行

python3 manage.py makemigrations
python3 manage.py migrate

当执行了这个命令之后会在app下建立migrations,并记录下所有关于models.py的改动

但是这个改动还没有作用到数据库文件,数据库没有增加新的表

接着执行migrate,这时候才真的把作用到数据库文件,产生对应的表

7.至此可以开始运行项目

python manage.py runserver

并创建一个管理员

python manage.py createsuperuser

至此便可对项目后台数据进行数据处理


PS:每次修改model文件后记得一定要重新执行 migrations 和 migrate 命令








你可能感兴趣的:(自我整理归纳)