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学习之路——Day20(Django 上)

Python之路,Day14 - It's time for Django

Python之路Day18-正则及Django

Python之路,Day15 - Django适当进阶篇

python之路_day70_django中cookie介绍

python之路_day71_django分页及session介绍