2019-04-09 22:58:22

  大家好,我是一名普普通通的运维工程师,不甘平庸,想在工作之余多学习一些编程技能,不仅提升自我,还能应用于公司的运维自动化工作(代码的自动发布等)。希望今后在这记录总结自己的学习成果,并分享给有需要的同志们。如果文章中有错误或者不够好的地方,希望大家在评论区留言哈。

学习django需要什么基础:

  1. django是python语言写的一个web框架包,需要一些python基础知识

  2. 懂一些网页html,css,javascripts知识

下面这些虽然在初学django时似乎不重要,但能决定我能不能走的更远、更深入:

  1. 前端相关知识

  2. linux基础命令

  3. 数据库,缓存等相关知识

  4. http协议相关内容

  5. 网络相关知识(tcp/ip协议)

  6. 算法,数据结构等知识(基本的数据结构和算法)

  7. 操作系统原理

django的特点:

  1. 强大的数据库功能:拥有强大的数据库操作接口(QuerySet API),能执行原生SQL语句

  2. 自带强大后台:几行简单的代码就让我们的网站拥有一个强大的后台,轻松的管理内容

  3. 优雅的网址:用正则匹配网址,传递到对应函数,随意定义

  4. 模板系统:强大的模板系统,设计简易。代码、样式分开设计,更容易管理

  5. 缓存系统:与Memcached,redis等缓存系统联用,更快的加载速度

  6. 国际化:完全支持多语言应用。

django简介:

  通过django,可以建立一个高性能的web应用而只花最少的时间和精力

  django中提供了开发网站经常用到的模块,常见的代码都已经写好了,通过减少写重复性的代码,django能够使我们专注于web应用上有趣的关键性的东西,为了达到这个目标,通过web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法

快速的了解一下django的全貌:

  urls.py:网址入口,关联到对应的views.py中的一个函数(或generic类),访问网址就对应一个类

  views.py:处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的将显示内容输出到网页(比如登陆后的用户名,用户请求的数据等)

  models.py:与书库操作相关,存入或读取数据的时候用到这个,当然用不到数据库的时候可以不适用

  forms.py:表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成工作,当然也可以不使用

  admin.py:后台,可以用少量的代码就可以拥有一个强大的后台

  settings.py:django的配置文件,比如DEBUG的开关,静态文件的位置等

  templates文件夹:views.py中的函数渲染templates中的html模板,得到动态内容的网页,当然也可以用缓存来提高速度。

一、Django的简介的更多相关文章

  1. Python学习(三十)—— Django框架简介

    转载自:http://www.cnblogs.com/liwenzhou/p/8296964.html Django框架简介 一.MVC框架和MTV框架(了解即可) MVC,全名是Model View ...

  2. Django 中间件简介

    Django 中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法. ...

  3. Django框架简介及模板Template,filter

    Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View) ...

  4. Django框架简介与使用注意事项

    一.Django框架简介 MVC框架和MTV框架 MVC框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model). ...

  5. python 之 Django框架(Django框架简介、视图装饰器、request对象、Response对象)

    12.33 Django框架简介: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器( ...

  6. wsgiref模块、web框架、django框架简介

    """web框架:将前端.数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端'""" ...

  7. 手动搭建简易web框架与django框架简介

    目录 纯手写简易web框架 基于wsgiref模块 动静态网页 简单了解jinja2模块 框架请求流程 python主流web框架 django框架 简介 应用app 命令操作django pycha ...

  8. Python学习笔记_04:Django框架简介

    目录 1 什么是Django? 2 Django框架的开发环境搭建 3 Django操作MySql数据库简介 4 功能强大的Django管理工具应用 1 什么是Django? Django是应用于We ...

  9. 第1天:Django框架简介与工程创建

    Django简介 Django特点 环境搭建 创建工程 启动服务 使用pycharm打开工程 创建子应用 Django简介 Django,是用Python语言写的开源web开发框架,并遵循MVC设计. ...

随机推荐

  1. OpenGL学习--08--基本渲染(灯光)

    1.tutorial08.cpp // Include standard headers #include <stdio.h> #include <stdlib.h> #inc ...

  2. 180328_gVim设置tab为4个空格

    找到gVim安装目录 C:\Program Files (x86)\Vim\ 更改目录下的 _vimrc 文件,这是一个只读文件,需要管理员权限进行修改和保存. 在文件末尾添加下列内容: set ts ...

  3. redis介绍(7)高级用法

    redis的过期策略以及内存淘汰机制 分析:这个问题其实相当重要,到底redis有没用到家,这个问题就可以看出来.比如你redis只能存5G数据,可是你写了10G,那会删5G的数据.怎么删的,这个问题 ...

  4. Redis redis-trib集群配置

    redis文档:http://doc.redisfans.com/ 参考:https://www.cnblogs.com/wuxl360/p/5920330.html http://www.cnblo ...

  5. IHttpActionResult不识别解决办法

    使用ASP.NET Web API构造基于restful风格web services,IHttpActionResult是一个很好的http结果返回接口.然而发现在vs2012开发环境中,System ...

  6. 转:.net设计模式之单例模式

    原文地址:http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全 ...

  7. Linux 系统调整内核参数

    调整系统内核参数 内核优化:Linux系统(内核 + shell + 应用程序)       针对业务服务应用而进行的系统内核参数调整(主要是/etc/sysctl.conf文件) 1. vim /e ...

  8. 《C++ Primer Plus》读书笔记之十一—类继承

    第十三章 类继承 1.类继承:扩展和修改类. 2.公有继承格式:冒号指出B类的基类是A,B是派生类. class B :public A { ... }: 3.派生类对象包含基类对象.使用公有派生,基 ...

  9. 逆向分析-IDA动态调试WanaCrypt0r的wcry.exe程序

    0x00 前言 2017年5月12日全球爆发大规模蠕虫勒索软件WanaCrypt0r感染事件,各大厂商对该软件做了深入分析,但针对初学者的分析教程还比较少,复现过程需要解决的问题有很多,而且没有文章具 ...

  10. ORACLE分区表操作

    ORACLE分区表的操作应用 摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用. 在大型的企业应用或企业级的数据库应用中,要处理的数据 ...