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 命令
上一篇: Android屏幕随机位置弹出View
下一篇: react-native搭建环境遇到的坑