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

  • 相关阅读:
    hdu 1083 Courses
    hdu 1068 Girls and Boys
    hdu 2988 Dark roads
    hdu 1879 继续畅通工程
    hdu 1875 畅通工程再续
    hdu 1233 还是畅通工程
    hdu 4040 (贪心算法)
    FZU 2111 Min Number
    Reconstructing Cloud-Contaminated Multispectral Images With Contextualized Autoencoder Neural Networks(自编码机重建云污染区)
    跑深度学习网络遇到的一些错误总结
  • 原文地址:https://www.cnblogs.com/moning/p/7710495.html
Copyright © 2011-2022 走看看