安装django and 创建项目
虚拟环境
什么是虚拟环境?
虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装
为什么需要虚拟环境
我们所说的第三方安装包都是通过'pip install xx'的方式进行安装,这样的安装会覆盖之前的旧版本,如果你现在使用的'django2.1.x' 的版本而同时还需要维护的一个项目使用的是'django1.11.x',两个版本语法存在差异,会导致项目出现问题。这时,就可以通过虚拟环境来解决
常用的虚拟环境
virtualenv、venv、conda
windows下安装virtualenv
pip install virtualenv
pip install virtualenvwrapper-win
virtualenv使用
-
创建虚拟环境
# mkvirtualenv 环境名 mkvirtualenv mydj2
创建好的虚拟环境,默认已经在虚拟环境当中,不需要再次进入
-
进入虚拟环境
# workon 环境名 workon mydj2
-
退出虚拟环境
deactivate
-
删除虚拟环境
# rmvirtualenv 环境名 rmvirtualenv my_env
-
列出所有的虚拟环境
lsvirtualenv
-
创建虚拟环境的时候指定
Python
版本mkvirtualenv mydj2 --python==C:Python36python.exe
django简介与安装
简介
Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。
劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。
这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
Django的主要目:简便、快速的开发「数据库」驱动的网站。
它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则。
特点
对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。
- 提供项目工程管理 自动化脚本工具
- 数据库ORM支持(对象关系映射,英语:Object Relational Mapping)
- 模板
- 表单
- Admin管理站点
- 文件管理
- 认证权限
- session机制
- 缓存
安装django
django发展到现在,有很多版本,在这里我们使用2.1.8
安装django
#进入虚拟环境
>>>workon 环境名
(mydj2)>>> pip install django==2.1.8 #安装指定版本django
如果安装速度慢,可以使用国内镜像安装
pip install django==2.1.8 -i https://pypi.douban.com/simple/
创建django项目
一、使用命令创建
1.进入虚拟环境
2.创建项目
django-admin startproject mysite
创建完成项目,使用cd命令进入项目
>>>cd mysite
3.运行项目
#进入mysite目录以后,执行runserver命令
python manage.py runserver
项目运行成功后结果展示
You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 20, 2020 - 16:29:56
Django version 2.1.8, using settings 'myweb.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
#在浏览器中访问成功后出现小火箭标志,证明项目成功