搭建虚拟环境virtualenv、安装django和使用django

1、安装虚拟环境virtualenv

1.1 使用以下命令分别安装安装virtualenv库和virtualenv库的拓展包;

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper 

1.2 安装完虚拟环境后,如果找不到mkvirtualenv命令,须按照以下操作配置环境变量:

# 在$HOME下创建目录用来存放虚拟环境,最好是放在python下
mkdir .virtualenvs

# 打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 运行
source ~/.bashrc

如果运行出现以下错误
在这里插入图片描述
需要在.bashrc文件里面添加

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv

如图示:
在这里插入图片描述

2、创建虚拟环境

2.1 安装django完成后,创建虚拟环境,需要指定版本

# 语法
mkvirtualenv -p python3 虚拟环境名称
# 我自己的例子
mkvirtualenv -p python3 py3_django_01

2.2 查看所有虚拟环境

workon

2.3 进入虚拟环境

workon 虚拟环境名称

2.4 如果需要退出虚拟环境,使用命令

deactivate

删除虚拟环境则使用

rmvirtualenv  虚拟环境名称

3、安装django及创建项目

3.1 使用以下命令安装django,这里我选用1.11.11版本:

pip install django==1.11.11

3.2 这里一定要看一下是不是安装成功,可以使用命令,结果如图

pip  list

在这里插入图片描述
3.3 进入虚拟环境下,使用以下语法创建一个django项目

django-admin  startproject  项目名称

使用命令

python manage.py runserver

然后回车,让工程运行起来,默认端口号是8000,如下图:
在这里插入图片描述
点击图中链接,跳转到浏览器上,如下图
在这里插入图片描述这里可以改变端口号,比如在终端里使用命令

python manage.py runserver 127.0.0.1:8001

之后步骤如前面两步;另外,如果改了端口号,那么之前那个浏览器无效,回过去看显示不能连接,如下图:
在这里插入图片描述

注意:
①在输入django-admin时,为避免错误,一定要输入几个字母后按table键盘
②如果输入django-admin startproject 项目名称 提示没有django-admin ,需要安装python-django

sudo apt-get install python-django

进入项目,使用tree查看已建立的项目
在这里插入图片描述
_ _ init _ _.py:这是一个python包
settings.py:项目的整体配置文件
urls.py:项目的URL路由的配置
wsgi.py:web服务器和Django交互的程序入口
manage.py: 项目的管理文件,通过它管理项目
    
3.4 使用以下语法创建子应用

python manage.py startapp 子应用名称

这里我建立了两个,分别是login,book,pay,使用tree查看项目内容,如下图:
在这里插入图片描述
admin.py:主要是与网站后台管理相关的内容
apps.py:相关用于配置当前子应用的相关信息
migrations:用于存放数据库迁移历史文件
model.py:和模型相关,用于保存数据库模型类
test.py:和测试相关,一般写测试代码文件
views.py:编写web应用视图

3.5 打开pycharm,打开项目的一个子应用,比如打开book下的models.py如果是from django.db import models报红,那么就是没有引入虚拟环境,需要引入你在当前项目下的虚拟环境,如果不知道在哪里,使用命令
which python
得到虚拟环境路径,如下图:
在这里插入图片描述
将路径复制,再次进入Pycharm,Files–>Setting–>Project–>Project Interpreter,如下图:
在这里插入图片描述
在这里插入图片描述
将路径复制到2里面,如果有空格,需要删掉,然后直接得到环境位置,然后得到结果如下,之后点击右下角OK,就完成了
在这里插入图片描述
3.6 安装部署子应用
在工程文件bookManage的setting.py下安装注册子应用,如下图:
在这里插入图片描述
其添加方式语法为,两种添加都可以:

# 1、子应用名
book
# 2、子应用名.apps.子应用名Config  -->login=login.apps.LoginConfig
login.apps.LoginConfig

在book下的models.py中添加以下内容
在这里插入图片描述
打开底部的Terminal,输入命令

python manage.py makemigrations

在这里插入图片描述
同时会在migrations下生成一个迁移文件0001_initial.py。
输入python manage.py migrate在这里插入图片描述
表示迁移成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值