Django的入门使用

本文详细介绍了Django框架如何利用MVC和MVT模式,包括模型的数据库操作、视图的业务逻辑处理和模板的用户界面设计。通过步骤指导如何安装环境、新建项目、配置数据库、路由设置和数据双向转换,以及使用Bootstrap等UI库进行页面设计。
摘要由CSDN通过智能技术生成

 

Django是由Python写成的众多款不同的Web框架中的其中一种,可以为最终用户设计较好的管理界面,基于MVC的设计模式,Django采用MVT的软件设计模式,即模型M(Model),视图V(View)和模板T(Template)。

 

MVC模式

MVT模式

 

模型(Model)

模型(Model)

数据存取层:与数据库沟通的桥梁;

以 Python类的形式定义数据模型,里面放的一个个class类,对应数据库中的一个个表;

 

视图(View)

模板(Template)

表现层:用户界面

里面放的html文件;

 

控制(Control)

视图(View)

业务逻辑层:处理界面和数据库的连接

里面放的一个个函数;

 

 

1. 安装Django的环境

Pycharm专业版

https://blog.upx8.com/2429

 

2. 新建项目

建议使用虚拟环境新建项目

虚拟环境:相当于一个个独立的容器,独立性好,在虚拟环境中可以只安装我们需要的依赖包,各个虚拟环境之间互相隔离,互不影响

现存环境

 

3. Settings的设置

连接数据库

安装mysql

 

4. 路由的设置

运行——>默认路由——>路由里面对应的函数

 

5. Views.py

 

6. 与Mysql数据库的双向转换

正向:从models生成数据库表文件

python manage.py make migrations

python manage.py migrate

逆向:数据库反向生成model

python manage.py inspectdb  # 使用这条命令,会根据设置的数据库中的表在自动生成对应的Model代码,并打印出来

 

直接将打印的代码直接导入到指定的Model文件中

python manage.py inspectdb > student/models.py  # 前提是创建了app(student)并且在setting.py文件中注册过

 

配置数据库别名来指定根据哪个库中的表来生成Model

python manage.py inspectdb --database default >student/models.py  # default是默认的别名

 

7. 页面设计Template

可以找市面上不同的UI,如:Bootstrap,layui,simpleui,easyui,Hui等

页面设计主要会用到html , css , javascript。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值