关于Django

Django是python在web开发中一个影响力很大的框架。可以通过easy_install或是pip安装。Django整体上还是基于MVC的框架,安装后的manage.py提供了开启服务器,同步数据库等全站功能,mysite目录下的settings.py,urls.py等提供配置信息和URL模式等等。

MVC中的M部分类似Ruby on Rails,采用了ActiveRecord的形式,将数据库中的表抽象为一个类,字段抽象为属性名,便于设计和更新。V部分采用模板文件填充数据的形式,支持Python控制语法(像PHP那样),同时模板间可以有layout和继承来达到灵活性。C部分通过urls.py分配请求,同时Request和Response对象预先定义好的方法也使得编写业务逻辑更加轻松。

Django提供了可编程的管理界面admin。在向admin注册了已定义的数据模型后,可以通过web界面管理数据库。另外,Django自带了一个用户身份管理的模块,可以在settings.py的INSTALLED_APP中看到。这使得可以直接通过login,logout,authentication等预定义函数校验用户身份,并在views.py中通过request.user区别对待用户。

results matching ""

    No results matching ""