Django

作者: Juye | 来源:发表于2018-08-01 10:17 被阅读8次

    1.什么是Django?

    Django, web.py,  flash....网页框架

    Django优点:1.优雅的orm映射 2.完善的后台管理系统 3.完美的路由系统 4. 强大的表单功能

    5.完善的模板试图的支持 6.实现了mvt先进理念的架构

    框架:一堆模块的集合,提供了基本的特定的复杂功能和处理流程的实现,扩展功能

    模块:一堆函数的集合,一个或者多个py文件组成,很少具有流程控制,封装功能

    Django安装

    pip  install   django               #最新版本

    pip install     django ==1.11          #制定安装版本

    创建Django项目

    django-admin--version     测试是否安装成功

    django-admin   startproject    项目名称

    django-admin startapp  子模块名称      创建子模块

    查看django项目结构

    |  --  mysite            项目名称

                mysite           项目的跟模块

                   |--    __int__.py    模块描述文件

                   |--    setting.py       项目的配置文件

                   |--    urls.py            总路由文件

                   |--   views            自己创建,用于根模块的

                   |--   wsgi.py           实现了wsgi文件

             |--   mange.py            项目的命令文件

    子模块文件

    django-admin startapp  子模块名称      创建子模块

    |--   blog     子模块

                  |--  __int__.py        模块描述文件

                  |--  admin.py           后台管理系统注册当前模块的功能

                  |--  apps.py             当前应用的描述文件

                  |--  models.py         模型定义文件

                  |--  tests.py           测试模块

                  |--  views.py         子模块视图文件

    当一个子模块创建完成的时候,注册子模块到配置文件中去,seetting.py:

    INSTALLED_APPS = ["子模块名称"]

    1.在子模块views.py中书写视图函数

    2.创建urls.py 导入应用的模块

    from   django.conf.url import  url

    urlpatterns =[     url[r"index/"]

    ]

    1.回顾数据库的知识

    2.Django如何实现数据库的连接

    3.Django  ORM映射

    4.D

    执行迁移文件

    python   manage.py makemigrations

    python    manage.py     migrate

    获取和返回试图的方式

    HttpResponse            loader               render

    页面和静态的管理

    1.子模块下的静态页面的存放

    2.子模块的静态资源管理

    3.模块下的页面管理

    4.跟模块下的静态资源管理

    Django的标签语言DTL

    |--   变量展示

    |--   标签--程序控制流程

                    |--  分支

                    |--  循环

    |--    其他标签

    Django的标签语言

    程序结构 分支        {% if %}

    程序结构  循环    {% for  x  in   data %}

    注释 {% comment %}

    继承标签  {% extend    "继承的网页" %}

    相关文章

      网友评论

          本文标题:Django

          本文链接:https://www.haomeiwen.com/subject/bjrwpftx.html