码迷,mamicode.com
首页 > 编程语言 > 详细

【Python之路Day17】django

时间:2016-09-03 06:26:43      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

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请求做一条路由映射,从而是路由系统变得简洁。

 

【Python之路Day17】django

标签:

原文地址:http://www.cnblogs.com/tianjie0522/p/5836135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!