一、什么事Django?
Django是一个基于Python的高级Web开发框架
它能够让开发人员进行高效且快速的开发
高度集成(不用自己造轮子),免费并且开源
二、项目目录介绍
wsgi.py(开发中基本不需要用到)
WSGI(Python Web Server Gateway Interface)
中文名: Python 服务器网关接口
urls.py
配置url的Python文件
settings.py
项目的总配置文件
里面包含了数据库、Web应用、时间等各种配置
migrations文件夹
数据移植( 迁移 )模块
内容自动生成
admin.py
该应用的后台管理系统配置
apps.py
该应用的一些配置
Django-1.9以后自动生成
models.py
数据模块
使用ORM框架
类似于MVC结构中的Models( 模型 )
tests.py
自动化测试模块
Django提供了自动化测试功能
在这里编写测试脚本( 语句 )
views.py
执行响应的代码所在模块
代码逻辑处理的主要地点
项目中大部分代码均在这里编写
三、Templates介绍
什么事Templates?
HTML文件
使用了Django模板语言( Django Template Language,DTL)
可以使用第三方模板 ( 如Jinja2 )
开发第一个Template
步骤
在APP的根目录下创建名叫Templates的目录
在该目录下创建HTML文件
在views.py中返回render()
四、Models介绍
Django中的Models是什么?
通常, 一个Model对应数据库的一张数据表
Django中Models以类的形式表现
它包含了一些基本字段以及数据的一些行为
ORM
对象关系映射( object Relation Mapping)
实现了对象和数据库之间的映射
隐藏了数据访问的细节,不需要编写SQL语句(封装完成了)
步骤
在应用根目录下创建models.py,并引入models模块
创建类,继承models.Model, 该类即是一张数据表
在类中创建字段
字段创建
字段即类里面的属性(变量)
arr = models.CharFiled(max_length=64)
生成数据表
命令行中进入manage.py同级目录
执行python manage.py makemigrations app名( 可选 )
再执行python manage.py migrate