Django编程思路+入门
认识Django有一个多月了,我觉得学习Django应该先理清它的编程思路。它是典型的MVC框架(在Django里也称MTV),我觉得Django的MVC比微软的那套MVC更容易触摸和理解。
编程思路:
environment
global setting
app setting
runserver
默认欢迎界面
首先,自己什么都不用做,只要创建一个project并启动服务就能看见默认的界面:
入门
Django中的应用是以APP形式存在的,这是Django的主要特色。
入门——Hello,Django
这里 #-*- coding:utf-8 -*- 是为了支持中文,函数的第一个参数一定是request
以上用的基本是Django自动化的工具,仅仅是自己定义了个Views.py,然后显示自定义的函数hello,并通过url进行访问。
入门——加法器
在form中使用了post而非get,实际也是可以的,不过Django设计风格认为:使用post要对数据进行修改,使用get只是获取。
urlpatterns = patterns('', url(r'^$',hello), url(r'^add/$',add), )
运行:
然后要考虑的就是如何将html从views中抽离进行模板化~~