前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[打造自己的监控系统] Django框架介绍

[打造自己的监控系统] Django框架介绍

作者头像
bsbforever
发布2020-08-19 14:27:26
6960
发布2020-08-19 14:27:26
举报

从今天开始讲解如何利用Django框架

由于我不是开发出身,是自学的Python,可能在语法,性能上有所欠缺,特别是惨不忍睹的Web界面,还请谅解,该专题主要是提供思路,如有不妥之处还请提出


开发环境 操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5(最新为1.11.3)


Django介绍

熟悉Python的人对于Python的主流Web框架肯定有所了解,各有各的好处,Django可以说是其中最为强大和流行的一个,其官方文档非常详细,网上也有不少中文的文档,大家可现行了解

官方网站:

https://www.djangoproject.com/


ORM框架

Django采用ORM模型处理数据库关系

对象-关系映射(Object-Relational Mapping,简称ORM),简单来说就是通过面向对象的方法来映射后端数据库

在后面的实例中会有介绍,它通过 类(class)的方式定义关系型数据库的表结构


Django特性

Django 作为Web框架提供了一些非常有用的能够提升开发效率的特性

  1. ORM模型简化和数据库层面的沟通,如表的建立及修改
  2. 强大的模板(template)功能,简化前端开发难度
  3. form表单管理简化表单操作
  4. 集成了可视化管理数据库工具(admin),免去了安装插件等动作

Django Web请求过程

接下来简单介绍一下Django如何处理用户的Web请求,以及一些常用的文件的说明

  1. 首先用户输入url后,django会查找urls.py文件,找到与之对应的函数
  2. urls.py对应的函数在views.py会有明确的定义,views相当于后端
  3. views.py可能会调用template(模板)文件,用户在前端显示
  4. model.py即前面所说的ORM模型,将数据库表定义写在该文件中
  5. form.py为表单文件,Django同样提供了一套管理表单的方法
  6. settings.py为配置文件,里面包含IP访问控制,插件配置以及数据库连接配置等信息

今天介绍了使用Django建立网站前的一些概念,下节将介绍如何搭建网站

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档