Django模板层介绍
阅读全文
1、问题描述:有些页面上的字体突然变细,变红。 ![](http://i.imgur.com/DHZfYDL.png) 而正常的应该是这样: ![](http://i.imgur.com/JHCxOJn.png) 起初我想不明白为什么会出现这种现象?因为同样的标签,同样的CSS,怎么会出现不同的样式呢? 2、发现问题原因 通过审查元素,发现,在该标签外
阅读全文之前写基于类的函数,但并没有真正弄懂其实现原理,因此今天就主要分析一下基于类的视图是如何实现的, 首先我的Django博客中一个视图源码: class IndexView(ListView): template_name = 'index.html' paginate_by = NUM_PER_PAGE context_object_name = 'a
阅读全文1、Cookie 在说Session之前,一定要说一下Cookie。 浏览器的开发者在很早的时候就已经意识到, HTTP’s 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生。 cookies 是浏览器为 Web 服务器存储的一小段信息。 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies。用cookie可能标识一个之前访问的客户
阅读全文Django的Model层的存在是为了避免让我们过多得关注数据库的本身,避免重复得进行数据库建立,修改,关闭等等操作。而且避免了在从一个数据库类型转换为另一个数据库类型所造成的大量工作。当然,这也是ORM最大的特性。 详细学习Model层之前,要学习一下MVC开发模式。 ##一、MVC、MTV模式 把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-Vie
阅读全文1、Migration介绍 Migration 是Django用来将你对models做的改变 (添加一个字段,删除一个model等等) 同步到数据库模式中。 主要用到下面的几个命令: - migrate, 主要负责同步; - makemigrations, 基于对models做的变化创建新的migration。 2、工作流程 1)当对数据模型做出改变
阅读全文最近学习了REST方面的知识,了解了REST 的基础、API的设计规则等等。 在Django中,不需要自己去设计每一个API,因为djangorestframwork帮我们做了一些工作。其实设计Django REST API的框架不少,但是djangorestframwork风格更像Django,与django的集成度更高,更易上手。该框架分为model, serializer, views
阅读全文之前利用Flask写博客时(http://hbnnlove.sinaapp.com),我对注册模块的逻辑设计很简单,就是用户填写注册表单,然后提交,数据库会更新User表中的数据,字段主要有用户名,哈希后的密码,邮件。 但感觉这样设计有些简单,用户注册时有必要验证一下用户的注册邮件,看是否是他自己的邮箱。 本文主要介绍我在利用Django写博客时,采用的注册方法。首先说一下整体逻辑思路:
阅读全文