Django入门之浅谈Django

什么是Django

Django是一个Web框架——一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等

一说到Django,最先想到的就是所谓的MVC模式,下面让我来给你们介绍什么是MVC模式
M(Model模型):主要封装对数据库层的访问,内嵌ORM框架,实现面向对象的编程来操作数据库。
V(View视图):用与封装结果,内嵌了模板引擎,实现动态展示数据。
C(Controller控制器):用与接收GET和POST请求,处理业务逻辑,与Model和View进行交互,返回数据结果。

Django的基本命令

  • startproject:创建一个Django项目
  • startapp:创建一个Django应用
  • check:校验项目的完整性
  • runserver:本地简易运行Django项目
  • shell:进入Django项目的python shell环境
  • test:执行Django用例测试
  • makemigrations:创建模型变更的迁移文件
  • migrate:执行上一个命令创建的迁移文件
  • dumpdata:把数据库数据导出到文件
  • loaddata:把文件数据导入到数据库中

应用目录

  • views.py:视图处理的地方
  • models.py:定义应用模型的地方
  • admin.py:定义Admin模块管理对象的地方
  • apps.py:声明应用的地方
  • tests.py:编写应用测试用例的地方
  • urls.py:管理应用路由的地方(自行根据项目创建)

各个模型层的任务

  • Django视图(View):
    ① 在没有框架的时代人们使用HTML来展示数据
    ② 不可能通过HTML表达网页的所有内容
    ③ Django视图产生内容

  • Django路由:
    ① runserver可以看到Django的欢迎界面
    ② 请求没办法到达刚才的视图函数
    ③ 需要配置路由绑定视图函数和url

  • 模型层;
    ① 位于Django视图层和数据层之间
    ② python对象和数据库表之间转换

  • Django Shell:
    类似于python shell(用与交互式的python编程),继承Django项目环境
    执行命令:python manage.py shell

  • Django Admin:
    ① Django的后台管理工具
    ② 读取定义的模型元数据,提供强大的管理使用页面
    使用方法:
    #创建超级管理员用户:python manage.py createsuperuser
    之后会提示你输入用户名、邮箱地址(可忽略)、密码(输两次)
    #登录页面进行管理

  • 模板系统
    ① 视图文件不适合编码HTML
    ② 页面设计改变需要修改python代码
    ③ 网页逻辑和网页视图应该分开设计
    ④ 模板系统的表现形式是文本
    ⑤ 分离文档的表现形式和表现内容
    ⑥ 模板系统定义了特有的标签占位符

今天暂时先分享到这里,后面我会介绍如何使用Django去实现一整个Web应用程序以及一些Django的详细操作,敬请期待…

❤❤❤                      感谢您的阅读                       ❤❤❤ 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值