WeChat Official Account Alan 1.prerequisite

版权声明:转载请注明出处. https://blog.csdn.net/laodaliubei/article/details/84189534

软件工程

MVC

先来看看wikipedia的解释:

model–view–controller is an architectural pattern commonly used for developing user interfaces that divides an application into three interconnected parts. This is done to separate internal representations of information from the ways information is presented to and accepted from the user. The MVC design pattern decouples these major components allowing for efficient code reuse and parallel development.
MVC pattern

MTV

在Django中, 称作"MTV", 略有不同.
MTV
Django也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理;
需要注意的是,不能简单的把 Django 视图认为是MVC控制器,把 Django 模板认为MVC视图
区别在于:
Django 视图不处理用户输入,而仅仅决定要展现哪些数据给用户;
Django 模板仅仅决定如何展现Django视图指定的数据。

  • It’s said, Django将MVC中的视图进一步分解为 Django视图 和 Django模板两个部分,分别决定 “展现哪些数据” 和 “如何展现”,使得Django的模板可以根据需要随时替换,而不仅仅限制于内置的模板
  • MVC控制器部分,由Django框架的URLconf来实现。

tools

It’s said , bpython/ipython is good.
Reputedly, CloudStudio is good.(Online IDE)

front-end

@一般做网站有一些通用的部分,比如 导航,底部,访问统计代码etc. (nav.html, bottom.html, statistics.html), 然后用一个base.html 来include这些通用文件@

{% include ‘nav.html’ %} // 包含
{% extends ‘base.html’ %} // 继承

表单

Django表单
HTML表单
在前台用get/post提交一些数据.
request.GET 可以看成一个字典,用GET方法传递的值都会保存到其中,可以用 request.GET.get(‘key’, None)来取值,“None” is default value。

也可以用Django的forms.
Django Ajax

猜你喜欢

转载自blog.csdn.net/laodaliubei/article/details/84189534