(一)前言
Python的web框架有很多种,分轻型大型。django属于大型的框架,要懂django就必须先明白django的构成。
Django是一种遵循MVC模式的框架,然而,Django中采用的MVC模式与传统意义上的MVC模式有所不同。从编程的顺序和逻辑上看,Django整个框架分开为模型(Model)、模板(Template)和视图(Views)三部分,因此Django的开发模式通常也简称为MTV模式
Django服务器内部处理一次页面请求,如下图所示:
(二)实现登录的例子
我们一个完整的web页面少不了登录操作,有登录操作就必须有数据库的知识,因为我们在页面上post提交的表单得和数据库预先保存的账号密码进行验证,以下的代码就是一个在model模块定义数据库的例子
class User(models.Model):
user_name=models.CharField(max_length=20)
user_passwd=models.BigIntegerField()
@classmethod
def createuesr(cl