Django框架 (一)———基本简介+基本认知
第一次接触Django,是用Python语言写的Web应用框架。
Django(Python Web 框架)简介
Django是一种开源的大而且全的Web应用框架,是由python语言来编写的。他采用了MVC模式,Django最初是被开发来用于管理劳伦斯出版集团下的一些以新闻为主内容的网站。一款CMS(内容管理系统)软件。并于 2005 年 7 月在 BSD 许可证下发布。这套框架是以比利时的吉普赛爵士吉他手 Django Reinhardt 来命名的。
Diang官网:https://www.djangoproject.com/
Diang文档:https://docs.djangoproject.com/en/dev/
Diangbook: http://djangobook.py3k.cn/
Diang中文手册: https://docs.pythontab.com/django/django1.5/
Diang基础教程: https://code.ziqiangxuetang.com/django/django-tutorial.html
Diang菜鸟教程: http://www.runoob.com/django/django-tutorial.html
Django(Python Web 框架)优点
- 强大的数据库功能
- 自带强大的后台功能
- 优雅的网址
- 具有模板系统
- 自带强大的后台功能
- 缓存系统
- 国际化
- App 理念
强大的数据库功能: 用 python 的类继承,几行代码就可以拥有一个丰富、动态的数据库操作接口(API),如果需要,你也能执行 SQL 语句ORM(Object-Relational Mapping“对象-关系-映射”),它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库
自带强大的后台功能: 在admin.py中写入需要实现功能的代码,几行简单的代码就可以实现你当管理员的梦。再也不用为设计管理员而发愁了。
优雅的网址: 在urls.py中用正则匹配网址,传递到对应的函数,随意你自己定义,网址可以如你所想,如你所愿。(需要注意的是:正则是一种独立的语法,并不是哪个语言所拥有的。)
具有模板系统: 模板系统大大的降低了开发者头疼脑热的概率。因为模板系统设计简单,容易扩展。代码,样式分开设计。查找更清晰,修改更容易。
缓存系统: Django和memcached、redis或者其他的缓存系统联用,提高了页面的加载速度。让用户的体验度更好了!
templates 文件夹views.py 中的函数渲染 templates 中的 Html 模板,得到动态内容的网页,当然可以用缓存来提高速度。
国际化: 这么好的东西,想不走上国际化都难啊。想要网页显示不同语言,比如中文、英文、还有各种语言。只需要在一个文件的设置中 稍微那么修改一下。页面就会穿上各种语言的外衣。
Django 的 App 理念: App 可插拔,是不可多得的思想。不需要了,可以直接删除,对系统影响不大。
怎么样?Django是否强大到不可想象的地步了?不过大家也不用高兴的太早了。因为代码还是要写的,只不过用上了Django开发网站的时候更快速,更便捷了而已。
Django框架 (一)———基本简介+基本认知相关推荐
- 计算机毕业设计中Python Django 框架目录结构简介
MVC架构 model 模型 用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是web程序中用于处理应用程序的数据逻辑部分,model是提供功能性的接口,通过这些接口可以获取model的功能 ...
- Django框架简介
Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View) ...
- Django框架(1.Django框架的简介)
Django简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计. 劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005 ...
- Django框架简介-初级(简单留言板)
Django框架(综合各方知识) 介绍Django和设计模式 CGI方式开发web MVC 设计模式 web各部分说明 主要内容 结构说明 必要步骤 简单体验留言板 进阶留言板:css和html分离, ...
- python的django框架与springboot_Django框架简介
一.MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Cont ...
- python的django介绍_【Python基础知识】Django框架简介
很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...
- Django框架简介-开头
一.MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制 ...
- Python Django框架入门第一课
Python Django框架入门 1.Django简介 Django使用python开发的一个免费的Web框架,几乎囊括了Web应用的方方面面,用于快速搭建高性能.优雅的网站. 2.配Django运 ...
- [Python] Django框架入门
说明:Django框架入门 当前项目环境:python3.5.django-1.11 项目名:test1 应用名:booktest 命令可简写为:python manager.py xxx => ...
- DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略
DL框架之PyTorch:PyTorch的简介.安装.使用方法之详细攻略 DL框架之PyTorch:深度学习框架PyTorch的简介.安装.使用方法之详细攻略 目录 PyTorch的简介 1.pyto ...
最新文章
- python turtle基本语法_Python 基础语法-turtle篇
- Linux中如何java联网,如何在Java中运行Linux命令?
- printf不明确_资源贴|不是吧,还有人不知道指针?你想知道还不点进来看看?...
- lcd背光节能matlab代码,【技术分享】LCD背光驱动节电技术-LABC/CABC
- IE通过推理IE陈述的版本号
- 程序员面试金典 - 面试题 04.10. 检查子树(双重递归)
- 安装独立版本的 Adobe Community Help
- 思科三层交换机开启ipv6路由功能_三层交换机实现路由功能配置示例与详解 (Cisco Packer Tracer 模拟器)...
- 微信AES-128-CBC加密解密
- 把CSV文件导入到MySQL数据库中
- 苹果新功能之Continuity Camera连续性摄像头,是拯救者还是革新者
- 记录手机app的使用时长
- PPT文件转换成PDF格式
- uni-app分享小程序卡片给微信好友
- 正宇丨你选择了开始,就不要轻言放弃
- 2022云和恩墨大讲堂·苏州站成功举办,论道数智化时代下国产数据库的技术创新与实践
- 2023年非证券类投资银行业研究报告
- 还不知道什么是内网穿透吗,今天我带你深刻了解
- 拉格朗日粒子扩散模式FLEXPART,在大气污染溯源中的应用
- Android手机GPS卫星定位与通过WLAN与移动网络定位的区别?