Django框架

时间:2017-11-14 13:08:55   收藏:0   阅读:258

对web框架有了一个基础的认识和了解后,我们来看看Django的有关知识,Django相对web框架来说,大而全。

1、下载Django:

pip3 install Django

技术分享

2、创建一个django project

django-admin.py startproject mysite

 当前目录下会生成mysite的工程,目录结构如下:

        技术分享

3、在mysite目录下创建应用

      python manage.py startapp appname

        技术分享

4、启动django项目

      python manage.py runserver IP PORT

       这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:

       技术分享

具体框架如下:

技术分享

Django:

urls:路径与视图函数的映射关系

views:存放视图函数,逻辑处理。

models:数据库相关操作。

template:模板语法-----将变量(数据库数据)如何巧妙的嵌入到html页面中。

url的配置(urls.py)

功能:建立起url与视图函数的映射关系

url配置补充:

一定包含两个对象,一个是request(请求信息),一个是response(响应信息)

url中正则表达式及其规则

url(正则表达式(规则),视图函数)   匹配的字符串为用户输入的url对应的路径。

重点:

request里包含哪些数据:

 

 

 

注意点:

(1)出现覆盖现象,优先匹配第一个url

  (2)有名分组 

    eg: url(r‘^articles/(\d{4})/(\d{2})$‘, views.year_month),  # year(requset,1990,12)   按位置传参数

    $是结束标志

  (3)无名分组

   url(r‘^articles/(?P<year>\d{4})/(?P<month>\d{2})$‘, views.year_month),  # year(requset,year=1990,month=12)   按位置传参数

   前面加了?P

   render函数

 

原文:http://www.cnblogs.com/moning/p/7710495.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!