01 Django简介
本系列笔记是本人根据自强学堂的Django教程(http://www.ziqiangxuetang.com/django/django-tutorial.html)学习总结,在此非常感谢自强学堂的作者涂伟忠。
Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定。Django的理念是DRY(Don't Repeat Yourself)来鼓励快速开发!
学Django需要什么基础
1. Django是 python 语言写的一个Web框架包,所以你得知道一些 Python 基础知识。
2. 其次你最好有一些做网站的经验,懂一些网页 HTML, CSS, JavaScript 的知识。
没有经验也没有关系,慢慢来就好了,你一定可以学会,Django 很简单!
Django 特点
强大的数据库功能
用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句
自带的强大的后台功能
几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容!
优雅的网址
用正则匹配网址,传递到对应函数,随意定义,如你所想!
模板系统
强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。
缓存系统
与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。
国际化
完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。
让我们一览 Django 全貌
django-admin startproject 【工程名称】mysite- mysite # 对整个程序进行配置- init- settings # 配置文件- url # URL对应关系- wsgi # 遵循WSIG规范,uwsgi + nginx- manage.py # 管理Django程序:- python manage.py - python manage.py startapp xx- python manage.py makemigrations- python manage.py migrate
urls.py
网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。
views.py
处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。
models.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。
forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。
templates 文件夹
views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。
admin.py
后台,可以用很少量的代码就拥有一个强大的后台。
settings.py
Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。
转载于:https://www.cnblogs.com/jasonli-01/p/6672155.html
01 Django简介相关推荐
- Django讲课笔记01:Django简介
文章目录 零.本讲学习目标 一.课程导入 (一)课程简介 (二)课程概述 二.新课讲授 (一)Django简介 (二)Django版本 (三)Django与Python的对应关系 (四)Django的 ...
- python的django介绍_django Django简介 - 刘江的django教程
Django简介 阅读: 184636 评论:12 引言 我们都知道,Django是基于Python的Web开发框架. 那么,什么是Web开发? Web开发指的是开发基于B/S架构,通过前后端的配合, ...
- Django简介以及安装
Django简介 1. 认识Django Django是一个高级的Python Web框架,它鼓励快速开发和清洁,务实的设计. 由经验丰富的开发人员构建,它负责Web开发的许多麻烦,因此您可以专注于编 ...
- java/01/java简介,java基本概念,java基本类型的划分
厚积薄发 java笔记 java/01/java简介,java基本概念,java基本类型的划分 java :一门面向对象的计算机编程语言,java称得上是行业开发标准结构,1990年代初开发,1995 ...
- Django简介与基本命令
Django简介 Django是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,即模型M,视图V和模版T. 层次 功能 模型(Model),即数据存取层 数据处理及其相关事 ...
- 【Yocto学习入门】01 - Yocto简介
[Yocto学习入门]01 - Yocto简介 一.什么是yocto? 二.openembedded,poky和yocto的关系 三.BitBake 是什么 四.yocto的工作流程 五.Yocto ...
- 【LaTeX 教程】01. LaTeX 简介与安装
[LaTeX 教程] 声明 由于最近在投稿,导师要求LaTeX版本的文章,结合最近学习,特将学习到的内容整理下来,从安装到应用,由于也是刚学习,我也是尽可能将文章中用到的LaTeX细节的地方强调出来, ...
- 一、Django——Django简介、虚拟环境配置和Django安装
一.Django简介 1.1 Django简介 Django发布于2005年,是当前python世界里最负盛名且成熟的网络框架.最初用来制作在线新闻的web站点.Django是一个用python编写的 ...
- Django简介和优点
Django简介 Django是一种开源的大而且全的Web应用框架,是由python语言来编写的.他采用了MVC模式,什么是MVC?大家不要着急,MVC这么好的东西我在下面会精细的讲一下!Django ...
- [Python]Django简介
前言 系列文章目录 [Python]目录 视频及资料和课件 链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234 提取码:1234 文 ...
最新文章
- 用js方法做提交表单的校验
- 12个 Linux 中 grep 命令的超级用法实例
- android log.d 格式化,android – 在我的代码中使用Log.d()或Log.e()
- 一加8系列再次开售 全渠道销售额破亿
- SparkStreaming读取本地文件进行wordCount
- Redis基础--使用treeNMS管理及监控Redis
- 分享一波恋爱社交APP源码,真好~
- 点云 数据 (偏向于研究大小)
- 织梦程序添加音乐上传功能
- kafka-linux集群搭建小结
- 基于JSP网上购书系统
- RxAndroid结合Retrofit,看看谁才是最佳拍档!
- layui上传图片(加大小限制)
- SQL语句记了又忘?常用的SQL语句,配语句和图解超详细o
- 【数据结构】哈夫曼编码
- 浏览器被360劫持解决办法
- Android 按钮实现按压水波纹效果
- 【Java-数据脱敏】使用Java对姓名、手机号码、证件号码进行数据脱敏
- 【大数据框架及实战2】---初识
- 近五年计算机视觉顶会论文下载地址