Django的流程如何理解(餐厅点餐举例)

去饭店(商场)吃饭的步骤:

一,告诉前台服务员,来一小碗牛肉拉面,菜单上勾上一个牛肉烂面(url)

二,服务员去拉面窗口,告诉后厨,一碗牛肉拉面),后厨(view)开始准备。

三,后厨给打杂小弟说,给我一份儿面条和牛肉。打杂小弟(model)说好的

四,打杂小弟去冰箱(数据库)找到面条和牛肉。送给后厨

五,后厨收到面条和牛肉,做了一碗牛肉拉面,送到拉面出餐口(API),按铃

六,服务员(templete),配上酱油醋,筷子,端给顾客。

在这里,我们梳理一下对应关系:

菜单————url——索引或者控制器

后厨————view————根据菜单加工

打杂小弟———model————根据后厨说的需求去找东西

冰箱————数据库————食材存放处

端菜服务员——templete————展示,最终给客户的牛肉拉面

原文地址:https://www.cnblogs.com/chaojiyingxiong/p/9709666.html

时间: 2024-10-13 10:26:34

Django的流程如何理解(餐厅点餐举例)的相关文章

对理想团队模式构建的设想以及对软件流程的理解

对理想模式构建团队的设想: 1.使用妥善定义的流程,流程的每一步都是可以重复,可以衡量结果的. 2.团队中的每个成员都能理解团队的目标,角色,产品. 3.尽量使用成熟的技术和做法. 4.尽量多收集数据,并参考数据做理性决定. 5.制定切实可行的团队计划. 6.增加团队的自我管理能力. 对软件流程的理解: 一群人在开发,运营,维护软件的过程中有很多级数,做法,习惯和思想.软件工程中把这些相关的技术和过程统一到一个体系中,叫做“软件开发流程”.软件开发流程的目的是为了提高软件开发,运营和维护的效率,

理想团队模式构建的设想及对软件流程的理解

一    理想团队模式构建的设想: 软件设计是一项需要多人合作完成的工作,一个人是很难或者无法完成一项比较完备的软件设计的.因此,团队是必须的.但是团队是多人的,不可能有一个人的那种高度一致和自由性,因此,怎样构建一个较为理想的团队是提高工作效率的前提和基础. 团队有多种多样的模式,每种模式又有优缺点,但不管什么模式都基本遵循下列原则: 1.一个理想的团队应该有一个一致的集体目标,一个所有成员共同努力的方向. 2.分工明确,每个人都要有自己要去完成的任务,这样才不会茫然. 3.分工明确的同时要加

关于Android事件派发流程的理解

以前看了很多人介绍的Android事件派发流程,但最近使用那些来写代码的时候出现了不少错误.所以回顾一下整个流程,简单介绍从手触摸屏幕开始到事件在View树派发.从源码上分析ViewGroup.dispatchTouchEvent. 事件从触摸到View简述 Android的事件产生是从我们触摸屏幕开始,在经过Input子系统,最后达到我们的应用程序(或者经过WindowManagerService到达应用程序). 而其中Input子系统在Java层对应着InputManagerService,

django简介,安装,文件介绍,三板斧(render,HttpResponse,redirect)HTTP协议,用socket实现简单版web框架,用wsgiref,jinja2,pymysql实现Django运行流程

1.web应用(https://www.cnblogs.com/Dominic-Ji/p/9167438.html) c/s,b/s架构c/s:客户端 服务端b/s:浏览器 服务器?   2.HTTP协议: 超文本传输协议 四大特性: 1.基于TCP/IP作用在应用层之上的协议,底层实现仍为socket 2.基于请求响应:通信一定是从客户端开始,服务器端接收到客户端一定会做出对应响应 3.无状态:协议不对任何一次通信状态和任何数据做保存 4.无连接:一次连接只完成一次请求-响应,请求-响应完毕后

Django项目流程简单版

Django项目流程简单版 创建项目 一.创建Django项目 django-admin startproject 项目名 跟项目名同名的文件夹 __init__.py settings.py 暴露给用户可配置的配置文件 urls.py wsgi.py manage.py 二.创建app python3 manage.py startapp app名 app名的文件夹 migrations文件夹 数据库操作记录 __init__.py apps.py 注册app相关文件 admin.py dja

<11>【了解】递归函数概述及构成条件+【理解】递归应用举例

[了解]递归函数概述及构成条件 递归函数: 在函数的内部存在调用当前函数本身的语句,这个函数就是递归函数 递归调用: 递归函数中,调用自己的操作,递归调用 递归调用注意: 1)主调函数就是被调函数 2)在递归函数中应该存在能够让递归结束的条件 构成递归的条件: 1)存在自己调用自己 2)存在一个条件 ,能够让递归结束(否则,是死循环) n==1 age = 10 3)能够找到一个规律,让要解决的问题的规模缩小 递归的阶段: 1)递推阶段 内存栈的特点:先进后出, 2)回归迭代阶段 迭代计算,一步

了解django运行流程

#与自动化不同,写一些定位脚本,然后写个进行文件就行了.一旦涉及到开发框架,就又复杂了一些.稍微整理了一下django的执行顺序 1.打开pycharm,新建一个django项目(注:免费版无法新建django项目) 正常情况下,样式如下: 2.然后点击左下角的Terminal,输入:python manage.py startapp index 这时,项目机构会多出一个名为index的文件夹.样式如下: 如上:需要注意的是,study_record并不是我们的项目,你可以理解成为一个容器.而这

敏捷流程的理解

1.敏捷流程的含义 "敏捷流程"是一系列价值观和方法论的集合. 敏捷的方法论比较有名的有:爱抚弟弟(FDD-Feature Driven Design).史克朗姆(SCRUM).极限编程(XP) 敏捷开发的原则是:(1)尽早并持续地交付有价值的软件以满足顾客的需求: (2)敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势: (3)经常发布可用的软件,发布间隔可以从几周到几个月,能短则短: (4)业务人员和开发人员在项目开发过程中应该每天共同工作: (5)以有进取心的人为项目核

阅读《构建之法》,谈对理想团队模式构建的设想和对软件流程的理解

一.我们在开发.运营.维护软件的过程中有很多技术.做法.习惯和思想.软件工程把这些相关的技术和过程统一到一个体系中,叫做“软件开发流程”,软件开发流程的目的是为了提高软件开发.运营和维护的效率,以及提升用户满意程度.软件的可靠性和可维护性. 瀑布模型.瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了开发的基本框架.从瀑布模型开始的各种模型都有一个共同点:重计划,重事先设计.重文档表达.这一类的方法中集大成者要算Rational统一流程(RUP).RUP把软件开发的各个阶段整