标签:
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
安装环境:
通过“cmd”打开一个新的命令提示符窗口,直接输入:“django-admin.py”,如果提示:“‘django- admin.py‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,那么说明你还没有django环境,请先下载安装,之后配好环境变量。相关参考:http://blog.csdn.net/suofiya2008/article/details/5706057
创建一个django项目
命令:“django-admin.py startproject [projectname]”在当前目录下建立一个名为[projectname]的项目,上图为我创建的名为CrazyMonitor的django项目。
启动与访问:
在当前项目的目录下使用命令python manage.py runserver可以启动当前项目:
程序目录
路由(urls.py):
1、每个路由规则对应一个view中的函数
1
2
3
|
url(r ‘^index/(\d*)‘ , views.index), url(r ‘^manage/(?P<name>\w*)/(?P<id>\d*)‘ , views.manage), url(r ‘^manage/(?P<name>\w*)‘ , views.manage,{ ‘id‘ : 333 }), |
2、根据app对路由规则进行一次分类
1
|
url(r ‘^web/‘ ,include( ‘web.urls‘ )), |
django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的函数去处理。其他大部分的Web框架则是对一类的url请求做一条路由映射,从而是路由系统变得简洁。
标签:
原文地址:http://www.cnblogs.com/tianjie0522/p/5836135.html