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 #(这是自定义的项目名称) 

显示如下即操作成功。

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

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

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

在终端中输入命令

mkdir .virtualenvs  

如图所示,创建了一个.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 #(自定义项目名称)  

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

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

python3 manage.py startapp Blog #(自定义项目名,使用python2键入命令时为: python manage.py startapp Blog)  

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM