6、django框架简介、环境搭建、模型类设计和生成表


Django框架

01-Django框架简介与环境搭建

一、MVC框架简介

1、什么是软件框架?

 

2、 Django追寻MVC思想,

MVC产生的理念:分工。让专门的人去做专门的事。

MVC的核心思想:解耦

3、MVC框架

M:Model模型,和数据库进行交互

V :  View视图,产生html页面

C :  Controller控制器,接收请求,进行处理,与M和V进行交互,返回应答

 

 

 

 二、Django简介

Django是用python写的开源web开发框架,并追寻MVC设计。

Django框架设计叫MVT。

M:Model模型,和MVC中的M功能相同,和数据库进行交互

V:View视图,和MVC中的C功能相同,接收请求,进行处理,与M和T进行交互,返回应答

T:Template模板,和MVC中的V功能相同,产生html页面

 

三、虚拟环境的创建和使用

pip list 查看安装的python包

pip freeze  查看安装的python包 (网站发布的时候也需要用到这个命令)

pip install django 安装django

pip install django==1.8.2 安装指定版本的django

四、Django项目和应用创建

4.1 项目创建 

#如果是pycharm创建项目,可以忽略此4.1

django-admin  startproject  项目名 (例:django-admin startproject wwbDjango)   项目创建命令

 

manage.py : 项目的管理文件,通过这个文件来创建应用

__init__.py :说明wwbDjango是一个python包

settings.py : 项目的配置文件,比如配置数据库

urls.py : 进行url路由的配置

wsig.py : web服务器和Django交互的入口,追寻的是wsgi协议

4.2 应用创建

在Django中,每一个模块使用一个django应用来开发。

一个项目由很多个应用组成,每一个应用完成一个特定的功能。

创建应用的命令:python manage.py startapp 应用名(例:python manage.py startapp booktest)

 

__init__.py :说明目录是一个python模块

models.py : 写和数据库相关的内容

views.py : 接收请求,进行处理,与M和T进行交互,返回应答。

         作用:定义处理函数,在django中叫视图函数

tests.py : 写测试代码的文件

admin.py : django提供的网站后台管理的文件

4.3 对应用进行注册,建立应用和项目之间的联系

在项目目录settings.py里设置

 

 

 

 4.4 运行项目,检查项目是否创建成功

运行开发web服务器命令:python  manage.py  runserver

 

打开浏览器输入地址:

 

02-Django的基本使用

一、ORM框架

Django本身内嵌了ORM框架,ORM 框架可以将类和数据表进行对应,只需要通过类和对象就可以对数据表进行操作。

 

在应用的models.py里创建

设计类:模型类

ORM另一个作用:根据设计类生成数据库中的表

 

二、模型:模型类设计和生成表

1、设计模型类

在models.py里,设计模型类,必须继承models.Model,写出具体列名

 

 

 

 2、生成迁移文件

Python  manage.py  makemigrations

迁移文件是根据模型类生成的

 

 

 

 3、执行迁移文件生成表

python manage.py migrate

 

 

 

 Django默认使用sqlite3数据库,sqlite3是小型数据库,经常用于移动端

 

 

 

 #没有安装sqliteman,sqliteman是sqlite3的可视化工具,可以打开sqlite3数据库表


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM