Django and 创建项目

安装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:\Python36\python.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.
#在浏览器中访问成功后出现小火箭标志,证明项目成功
posted @ 2020-10-26 18:43  小小程序员阿新  阅读(80)  评论(0编辑  收藏  举报

载入天数...载入时分秒...