简介

  1. django,是用python语言写的开源web开发框架,并遵循MVC设计
  2. 主要目的是简便、快速的开发数据库驱动的网站
  3. 强调代码复用,有很多第三方插件,强调快速开发和DRY(DoNotRepeatYourself)原则

特点

重量级框架

1. 项目工程管理的自动化脚本
2. 工具数据库ORM支持(对象关系映射,英语:Object Relational Mapping)
3. 模板表单
4. Admin管理站点
5. 文件管理
6. 认证权限
7. session机制
8. 缓存

MVC模式,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

1. M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。
2. V全拼为View,用于封装结果,生成页面展示的html内容。
3. C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。

MVT开发模式

1. M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
2. V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
3. T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。

环境准备

  1. brew下载

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. python下载

  3. brew install python3
  4. pycharm下载

    https://download.jetbrains.8686c.com/python/pycharm-professional-2019.2.4.dmg

  5. pip升级

    pip install -U pip
  6. django

  7. pip install django

创建项目

第一种方法(命令创建):

django-admin.py startproject yourprojectname    #创建项目
cd yourprojrctname #进入项目下
python manage.py startapp yourappname #创建应用

第二种方法(界面操作):


查看项目目录

  1. yourprojectname

    1. yourprojectname

      1. init.py #标识为空问价的标准包
      2. settings.py #项目配置信息
      3. urls.py #配置访问路径URL
      4. wsgi.py #WSGI的配置文件
    2. yourappname
      1. migrations #记录models里面的数据变更
      2. init.py #标识为空问价的标准包
      3. admin.py #映射models中的数据到admin后台
      4. apps.py #app的配置文件
      5. models.py #对数据库的香瓜操作
      6. tests.py #创建测试用例
      7. views.py #视图文件,控制前端页面显示内容
    3. templates #模版页面放置文件夹
    4. static #静态文件放置目录(需自己创建)
    5. manage.py #命令行工具
    6. … #其他你自己想创建的

001-Django简介与项目创建的更多相关文章

  1. django rest framework 项目创建

    Django Rest Framework 是一个强大且灵活的工具包,用以构建Web API 为什么要使用Rest Framework Django REST Framework可以在Django的基 ...

  2. djiango 虚拟环境与项目创建

    建立虚拟环境 一,查看有那些虚拟环境 :workon 二,创建虚拟环境:mkvirtualenv -p/usr/bin/python3 django(p后面是路径) 三,进入虚拟环境:workon d ...

  3. Django简介及Django项目的创建详述

    Django简介 Django是一个开源的Web应用框架,由Python写成.但是,百度百科中讲它采用了MVC框架模式,其实这个解释不准确. 确切的讲,Django的模式是:路由控制+MTV模式.所谓 ...

  4. Django之Django简介,开发环境搭建,项目应用创建

    软件及Django框架简介 软件框架 一个软件框架是由其中各个软件模块组成的: 每一个模块都有特定的功能: 模块与模块之间通过相互配合来完成软件的开发. 软件框架是针对某一类软件设计问题而产生的. M ...

  5. 第1天:Django框架简介与工程创建

    Django简介 Django特点 环境搭建 创建工程 启动服务 使用pycharm打开工程 创建子应用 Django简介 Django,是用Python语言写的开源web开发框架,并遵循MVC设计. ...

  6. django博客项目3:创建 Django 博客的数据库模型

    设计博客的数据库表结构 博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库.我们把写好的文章永久地保存在数据库里,当用户访问我们的博客 ...

  7. Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)

    摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web ...

  8. Django:使用PyCharm创建django项目并发布到apache2.4

    环境: python2.7 x64 win7 x64 django (通过pycharm创建时自动安装)版本:1.10.2 apache:2.4 x64 下载pycharm个人版非社区版本并激活 起初 ...

  9. Django项目创建02

    Django项目创建(ubuntu环境) 1.    创建项目目录,我是在root下创建了一个workspace文件夹:mkdir workspace  然后cd到该目录下 命令:django-adm ...

随机推荐

  1. C#.net中的rank方法

    string[,] abcd = new string[2, 4];abcd[0, 0] = "a";abcd[0, 1] = "b";abcd[0, 2] = ...

  2. [CQOI2013]新Nim游戏(博弈论,线性基)

    [CQOI2013]新Nim游戏 题目描述 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同).两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴.可以只拿一根 ...

  3. pro git学习笔记

  4. Python之网路编程进程理论基础

    背景知识 顾名思义,进程即一个软件正在进行的过程.进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一.操作系统的其他 ...

  5. js 传递字符串问题

    data[i]['operate'] = '<a onclick="objProjectStageEdit.onProjectStageEdit(' + scheduleID + ', ...

  6. git shell 右键启动注册表

    Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\Git Bash Here] ): ...

  7. vue2.0 监听滚动 锚点定位

    vue中监听滚动的方法其实可以用: // Chrome document.body.scrollTop // Firefox document.documentElement.scrollTop // ...

  8. 浅谈Java回收对象的标记和对象的二次标记过程_java - JAVA

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 一.对象的标记 1.什么是标记?怎么标记? 第一个问题相信大家都知道,标记就是对一些已死的对象打上记号,方便垃圾收集器的 ...

  9. 【NOIP2016提高A组模拟8.15】Garden

    题目 分析 其实原题就是[cqoi2012][bzoj2669]局部极小值. 有一个n行m列的整数矩阵,其中1到nm之间的每个整数恰好出现一次.如果一个格子比所有相邻格子(相邻是指有公共边或公共顶点) ...

  10. Ubuntu18.04下更改apt源为阿里云源

    1.复制源文件备份,以防万一 我们要修改的文件是sources.list,它在目录/etc/apt/下,sources.list是包管理工具apt所用的记录软件包仓库位置的配置文件,同样类型的还有位于 ...