Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的定制网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M,视图V,模板T。
在学习Django的过程中结合自己的理解将学到的知识进行总结分享出来,温故而知新,如果能帮助到想学Django但不知道如何开始的同学是再好不过了。
开始前的准备工作
安装集成开发环境(IDE)工具
搭建虚拟环境
初探Django
安装MySql
创建一个Django项目
创建项目
查看Django项目的目录结构
|myproject //项目名 后期可修改建议不修改
|—- _init.py //python项目必带 模块化思想
|—- settings.py //项目的总配置文件 里面包含数据库 web应用 时间等各种配置
|—- urls.py //URL配置文件 Django项目中所有地址中(页面)都需要我们自己去配置其URL
|—- wsgi.py //python服务器网关接口
|manage.py //django项目管理文件 与项目进行交互的命令行工具集的入口
django 应用目录结构
app
|— migrations //数据移植(迁移)模块
|———- init.py
|— init.py
|— admin.py //该应用后台管理系统配置
|— apps.py //该应用的一些配置 自动生成
|— models.py //数据模块
|— forms.py // 表单模块 用于处理输入的数据
|— tests.py //自动化测试模块 在这里编写测试脚本
|— views.py //执行响应的代码所在模块 代码逻辑处理主要地点 项目大部分代码在此编写
|—templates //模板 放置模板文件的文件夹 包括HTML css JavaScript的文件夹
MTV模式
M:model,模型,负责与数据库交互
V:view,视图是核心,负责接收请求、获取数据、返回结果
T:template,模板,负责呈现内容到浏览器
配置数据库
定义模型
运行数据库迁移
创建视图和URL映射
设计模板
启动项目
下面的学习顺序大概如此了,我准备先写一个简单的django项目,以便让我们更好的掌握django,然后补充一些功能,填充内容。慢慢的枝繁叶茂起来…