Django的介绍
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
是一种软件典范,核心思想是解耦,解开模块之间的关联度,让每个模块是相互独立的。业务逻辑,数据,界面三者分离。将业务逻辑放到一个部件里面。
MVC:
M:model 模型是应用程序中用于处理应用程序数据程序的部分;通常模型对象负责数据库中读取数据
V:View 是应用程序中处理数据显示的部分,通常视图是有数据模型创建而成
C:controller 控制器,是应用程序中处理用户数据交互的地方
1.创建项目----在合适位置创造一个目录------打开黑屏终端进入到上一步创建的目录下---------C:\Users\Administrator\Desktop\django\day1sunck>django-admin startproject project---------tree . /F(看目录层级)
manage.py + project目录(__init__.py ,settings.py, urls.py , wsgi.py)
manage.py:一个命令行工具,可以使我们用多种方式对django项目进行交互
__init__.py:一个空文件,它告诉python这个目录应该被看作一个包
settings.py:是项目的一个配置文件
urls.py:是项目的url声明,
wsgi.py:项目与WSGI兼容的web服务器入口
一个简单的显示学生数据的
2.基本操作 -----设计一下表结构(一个班级的,一个学生的)
班级表(表名grade,字段班级名称gname;成立时间gdate;女生总数ggirlnum;男生总数gboynum;是否删除isDelete)
学生表(表名students)-----(姓名,性别,年龄,简介,所属班级,是否删除) 同上写法
## Django
## SQLite3
-轻量级嵌入式的数据库 特点是小
-经常用的场景 Android IOs WP
- 数据库常规操作的相似度和MYsql95%相同
## 播放器
-完美解码
-加速播放
-音视频同步加速
## 快捷键
-万能键 ase
##实现一个请求
-注册一个路由 在HelloDjango里面的urls里面
·参数① 匹配规则 正则表达式
-视图函数
-对应的是APP中的一个函数,注意没有括号
- 去views中实现对应的视图函数
-第一个参数是reques
-要返回response,或者response的一个子类
(练习1. 多加一个呵呵)
##html快捷键
ul>li
ul*5 tab
ul>li*5 tab
##render 渲染的函数
##模板配置:
两种-在APP中进行模板的配置
-在setting中temeplates中加入一个path
##为了防止变成屎山 可以在‘app’中加入一个ursl文件然后里面这样写:
from django.conf.urls import url
urlpatterns =[
url(r'^xxxx/',views.xxxxx)
]
然后再在项目的urls中加入:
url(r'app/',inculde('app.urls'))