zoukankan      html  css  js  c++  java
  • Django框架

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

  • 相关阅读:
    查找算法(I) 顺序查找 二分查找 索引查找
    快速排序 Quick Sort
    Activity生命周期
    Android中资源文件的使用
    排序算法
    插入排序(I)Insert Sort
    Java eclipse调试技巧什么的。。
    HTTP协议解析
    python技巧26[str+unicode+codecs]
    python类库26[PySide之helloworld]
  • 原文地址:https://www.cnblogs.com/moning/p/7710495.html
Copyright © 2011-2022 走看看