安装好pip的情况下,
终端执行
- sudo pip install virtualenv
输入密码会提示安装:
输入:virtualenv检查virtualenv安装是否成功
安装 virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。
终端执行:
- sudo pip install virtualenvwrapper
安装完virtualenvwrapper使用virtualenvwrapper.sh需要配置一下环境变量直接把下面两行写入~/.bash_profile文件中即可:
本电脑直接在终端输入的新增内容:
- exportWORKON_HOME='~/.virtualenvs'
- source /usr/local/bin/virtualenvwrapper.sh
但是有个报错,virtualenvwrapper.sh提示找不到,
终端实行命令,查看virtualenvwrapper.sh的位置:
- which virtualenvwrapper.sh
执行之后,如本机就显示:
- /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
然后执行:
- source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
至此,virtualenv和virtualenvwrapper安装
创建、进入、退出虚拟环境的快捷方式:
mkvirtualenv env1 创建一个名为“env1”的虚拟环境
lsvirtualenv -b 查看当前现有虚拟环境
workon env1 进入“env1”的虚拟环境
deactivate 退出当前虚拟环境
Workon 空格+两个tab 查看机器上有多少个虚拟环境
pip list 当前虚拟环境已经安装了多少个包
Django 创建项目
Django-admin startproject 项目名
创建完成后的项目的初始状态如下:
一个模块一个应用原则
使用以下命令在项目里创建应用:
- Python manage.py startapp booktest
创建一个booktest名字的应用
在应用的models.py文件中设计建立模型类:
把应用添加到配置文件setting.py
然后生成和模型类对应的数据表,第一,要生成迁移文件:
命令:python manage.py makemigrations
第二,生成迁移表:
命令:python manage.py migrate
生成表的默认名称格式:应用名_模型类小写
Apt-get install 软件 这是安装一个软件,正常电脑安装
pip install python 包名 这是基于python环境安装一个包或者软件环境
操作数据库:
下面是修改保存和删除:
建立一对多的外键时,要在外加后面加上
- on_delete=models.CASCADE
完善后台管理页面:
命令:python manage.py createsuperuser
运营虚拟环境:
命令:python manage.py rumserver
登录后台后即可以成功登录,但此刻是英文,要完成以下修改:
然后,把建好的数据模型注册进后台admin.py页面,如下图所示: