Python之路Day17django
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之路Day17django相关的知识,希望对你有一定的参考价值。
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之路Day17django的主要内容,如果未能解决你的问题,请参考以下文章
Python之路,Day14 - It's time for Django