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

1、下载Django:

pip3 install Django

2、创建一个django project

django-admin.py startproject mysite

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

        

  • manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
  • urls.py ----- 负责把URL模式映射到应用程序。

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函数

 

posted on 2017-11-14 11:33  Sober--  阅读(147)  评论(0编辑  收藏  举报