Django 06 Django进阶-视图

Django 06 Django进阶-视图

在之前实际写的Django简单项目中,可以发现视图与模板几乎密不可分,模板的数据可交互全部通过视图控制.虽然之前讲了MTV模型,但Django的T和V实际上也不是全部区分开来,通过视图控制和模板语言,数据可以先在视图中处理一部分,再到页面中进行处理并最终展示,可见模板和视图的关系非常紧密. 视图 D

Django 05 Django进阶-模板

Django 05 Django进阶-模板

在之前用两个项目简单的先让Django项目跑起来之后,现在要开始进阶学习Django的每一个组成部分及内容.在编程自学到现在,也具有了初步阅读文档的能力,市面上的Django学习资源比较少(其他框架也差不多),说明想要用好框架,基本还是要靠自学.Django的1.11官方文档是非常好的教材,以后硬读

Django 04 外键和多表查询

Django 04 外键和多表查询

在建立一个最简单的对单表进行增删改查并且输出的应用之后,Django基础的架构已经知道了.现在进行一些更复杂的通过外键的多表查询以及多对多等技巧.通过建立一个图书管理系统来学习. 设计表和建立数据表 数据库的设计是非常重要的,这里先设计图书与出版社对应的关系,由于在版权周期内,一本书只对应一个出版社

Django 03 Django ORM

Django 03 Django ORM

在前后端的交互中,除了简单的业务逻辑以外,现代web应用的背后都是数据库在支撑.Django的数据库操作采用ORM模型,与之前学过的sqlalchemy异曲同工. ORM的核心就是以类和对象来操作数据库,而不用管数据库底层是什么类型的数据库,只要选择好驱动就可以进行操作. ORM模型的核心观点: 类

Django 02 Django项目标准结构

Django 02 Django项目标准结构

前后端交互-简单示例 在实现了第一个页面,也就是登录页面之后,如果只是简单的根据请求来发送HTML(包含CSS和JS),也可以做出一个不错的静态网站出来,比如展示图片,轮播等,HTML内跳转的链接也可以用Django来捕获然后返回相应的HTML文件.然而不包含交互的页面,谈不上是web应用.而且编写

Django 01 第一个Django站点

Django 01 第一个Django站点

之前Python程序语言,前端的三剑客HTML+CSS+JS以及各种JS框架都学过了.也用Python写过简单的socket程序,现在终于要开始写正式的web应用,将前后端联系起来了. 在互联网上的web通信,基于的协议是HTTP协议,而不是我们通过socket自定义写的客户端和服务器.所有的web

前端开发 09 Bootstrap框架

前端开发 09 Bootstrap框架

Bootstrap是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。目前最新版本是4.1.1.不过目前主要使用的版本是3.3.7版本,对应的英文官方页面是Bootstrap3官方页面,对应的中文站是Bootstrap中文网.

前端开发 08 jQuery事件

前端开发 08 jQuery事件

操作标签属性和修改位置依然是属于非交互的页面.如果要进行交互,和原生JS一样,事件是非常关键的要素. 目前已经知道的绑定事件的方法有如下几种: 原生JS方法:标签里写 onclick = 'foo(this)' 原生JS方法:dom对象.onclick=function(){} jQuery方法:j

前端开发 07 jQuery基础

前端开发 07 jQuery基础

jQuery简介 jQuery是JS的一个库,通过更加简洁的语法和高效率来操作DOM模型.jQuery学习地址. jQuery非常重要.jQuery实际上相当于Python的一个模块. jQuery是一段JS代码,在加载页面的时候,需要额外将其加入到页面内,由于jQuery很小,只有十几kb,所以不

前端开发 06 BOM和DOM模型

前端开发 06 BOM和DOM模型

EMCAScript的定义,更多的是在编程语言的方面进行定义,如果在Web中使用JavaScript,则BOM模型才是JavaScript语言的核心.BOM模型提供了很多对象,用于访问浏览器的很多功能,这些功能与网页的内容是无关的.BOM学习博客地址 BOM模型 BOM(Browser Object