}

Django中遇到的一个html转义的问题

1、问题描述:有些页面上的字体突然变细,变红。 ![](http://i.imgur.com/DHZfYDL.png) 而正常的应该是这样: ![](http://i.imgur.com/JHCxOJn.png) 起初我想不明白为什么会出现这种现象?因为同样的标签,同样的CSS,怎么会出现不同的样式呢? 2、发现问题原因 通过审查元素,发现,在该标签外

阅读全文

基于类的视图的介绍

Django之前一直用的视图函数,但是视图函数有一定的限制,不易扩展或者自定义。而基于类的视图就是为了解除视图函数的限制。它使用Mixin等基类使得开发更加便捷。 在基于类的视图中,我们不必像视图函数中那样,针对不同的请求方法,写分支语句。而是只需要重构实例方法即可。 视图函数中处理HTTP GET 的代码看上去将像: from django.http import Htt

阅读全文

Django中基于类的视图的实现原理

之前写基于类的函数,但并没有真正弄懂其实现原理,因此今天就主要分析一下基于类的视图是如何实现的, 首先我的Django博客中一个视图源码: class IndexView(ListView): template_name = 'index.html' paginate_by = NUM_PER_PAGE context_object_name = 'a

阅读全文

Django中的session

1、Cookie 在说Session之前,一定要说一下Cookie。 浏览器的开发者在很早的时候就已经意识到, HTTP’s 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生。 cookies 是浏览器为 Web 服务器存储的一小段信息。 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies。用cookie可能标识一个之前访问的客户

阅读全文

Django的Model层之基础学习

Django的Model层的存在是为了避免让我们过多得关注数据库的本身,避免重复得进行数据库建立,修改,关闭等等操作。而且避免了在从一个数据库类型转换为另一个数据库类型所造成的大量工作。当然,这也是ORM最大的特性。 详细学习Model层之前,要学习一下MVC开发模式。 ##一、MVC、MTV模式 把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-Vie

阅读全文

Model层之Migration

1、Migration介绍 Migration 是Django用来将你对models做的改变 (添加一个字段,删除一个model等等) 同步到数据库模式中。 主要用到下面的几个命令: - migrate, 主要负责同步; - makemigrations, 基于对models做的变化创建新的migration。 2、工作流程 1)当对数据模型做出改变

阅读全文

Django中REST API的设计

最近学习了REST方面的知识,了解了REST 的基础、API的设计规则等等。 在Django中,不需要自己去设计每一个API,因为djangorestframwork帮我们做了一些工作。其实设计Django REST API的框架不少,但是djangorestframwork风格更像Django,与django的集成度更高,更易上手。该框架分为model, serializer, views

阅读全文

Restful架构

REST,Representational State Transfer。即表现层状态转移。他是一种架构原则,一种约束条件,并不是标准。它使得网络系统架构变得更加简单、有效。如果一个系统架构符合REST原则,那么就是RESTFUL架构。 REST说的表现层,实际上指的就是资源的表现层。所以就从三方面来说。 ###(一)资源 在REST架构中,最重要的概念就是资源,一个URL代表一个资

阅读全文

Django注册用户的邮件确认

之前利用Flask写博客时(http://hbnnlove.sinaapp.com),我对注册模块的逻辑设计很简单,就是用户填写注册表单,然后提交,数据库会更新User表中的数据,字段主要有用户名,哈希后的密码,邮件。 但感觉这样设计有些简单,用户注册时有必要验证一下用户的注册邮件,看是否是他自己的邮箱。 本文主要介绍我在利用Django写博客时,采用的注册方法。首先说一下整体逻辑思路:

阅读全文

request.get_all_path()

登录

Sign Up

Forgotten Password