Django

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)