欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-23 16:24:56
...

在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虚拟环境遇到的坑

显示如下即操作成功。

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

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

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

在终端中输入命令

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

如图所示,创建了一个.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虚拟环境遇到的坑

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

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

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

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

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 命令