最新 热门 RSS订阅
django开发时遇到问题的正确求助姿势
自 django博客教程发布以来,已有超过上万名读者学习了该教程。一些学习者跟随教程顺利地完成了个人博客的搭建,但一直以来也不断地收到读者的评论留言、QQ 留言、邮件等求助信息,他们被开发中的一些问题卡主了,并且不知道该如何解决。随着教程阅读者越来越多,我收到的求助信息也越来越多。一个人的力量始终是 ...
1424 9
Django开发社交类网站必备的10个第三方应用
Django 的好处就是大而全,不仅内置了 ORM、表单、模板引擎、用户系统等,而且第三方应用的生态也是十分完善,开发中大部分常见的功能都能找到对应的第三方实现。在这里给大家推荐 10 个十分优秀的 Django 第三方库(GitHub 星星数基本都在 1000 以上,而且都在持续维护与更新中)。虽 ...
1649 1
终于找完工作(内附秋招经历)开始恢复博客更新
历经近两个月的秋招,工作的事终于尘埃落定。现在对秋招的经历做一个总结,分享一下各大公司的面试经历,同时以自己对各公司的所见所闻,分析当下市场对计算机专业类各个岗位的需求情况和待遇情况,供后来者参考。同时个人博客也开始恢复更新,近期还会继续分享一些和 Django 开发相关的文章。坚持写博客是一个好习 ...
3078 21
Django模板标签regroup的妙用
在使用 Django 开发时,有时候我们需要在模板中按对象的某个属性分组显示一系列数据。例如博客文章按照时间归档分组显示文章列表(示例效果请看我的博客的归档页面),或者需要按日期分组显示通知(例如知乎)的通知列表。如果不熟悉 Django 内置的 regroup 模板标签,要完成这个需求可能还得费点 ...
2286 14 Django小技巧
基类View
在 Class-based views 源码解析 #1 中我们从宏观层面讨论了 Django 类视图的类继承结构以及命名规律。接下来我们要深入各个具体的类视图,探索其具体的代码实现。本节将分析 base.py 中最重要的的一个类,它也是所有类视图的基类 View 。之前我们说过,尽管类视图看上去类 ...
2087 4 Django类视图源码分析
概述
通常情况下,Django 的视图函数(View)是一个纯粹的 Python 函数,它接收一个 request(HTTP 请求),返回一个 response(HTTP 响应)。在其内部,它主要还负责从数据库中获取数据、处理表单数据、保存数据到数据库、以及渲染指定的 HTML 模板等。我们可以把这些操作 ...
4571 9 Django类视图源码分析
自定义认证后台
Django auth 应用默认支持用户名(username)进行登录。但是在实践中,网站可能还需要邮箱、手机号、身份证号等进行登录,这就需要我们自己写一个认证后台,用于验证用户输入的用户信息是否正确,从而对拥有正确凭据的用户进行登录认证。 Django 验证用户合法性的方式 Django 对用户登 ...
6301 28 Django用户认证系统
重置密码
当用户不小心忘记了密码时,网站需要提供让用户找回账户密码的功能。在示例项目中,我们将发送一封含有重置用户密码链接的邮件到用户注册时的邮箱,用户点击收到的链接就可以重置他的密码,下面是具体做法。 发送邮件设置 Django 内置了非常方便的发送邮件的功能,不过需要在 settings.py 中做一些简 ...
3957 24 Django用户认证系统
修改密码
再此之前我们已经完成了用户登录、注册、注销等功能,接下来让我们继续为用户提供修改密码的功能。该功能 Django 的 auth 应用也已经为我们提供,过程几乎和之前的登录功能完全一样。 编写修改密码模板 修改密码的的视图函数默认渲染的模板名为 password_change_form.html,因此 ...
3854 20 Django用户认证系统