zoukankan      html  css  js  c++  java
  • 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: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.
    #在浏览器中访问成功后出现小火箭标志,证明项目成功
    
  • 相关阅读:
    常用的虚拟化产品
    KVM虚拟化
    Jenkins流水线项目发布流程
    Jenkins安装,界面说明
    敏捷估算与规划—总结
    敏捷估算与规划—跟踪与交流
    敏捷估算与规划—进度安排
    敏捷估算与规划—为价值做规划
    敏捷估算与规划—问题与目标
    用户故事与敏捷方法笔记 --- 估算与计划
  • 原文地址:https://www.cnblogs.com/qx1996liu/p/13880099.html
Copyright © 2011-2022 走看看