/images/avatar.png

LexusLee's blog

Django REST Framework 快速上手

Django REST Framework 快速上手

背景

这几天正好在研究 RESTful 的方式来写 API,然后上手 Django REST 框架。

Django REST Framework (以下简称 DRF )是一个轻量级的库,熟悉 Django 的话可以很容易的用它来构建 Web API。

绿盟 Web 后端实习面试心得

背景

12月23号下午2:00参加了绿盟的 Web 后端开发实习生的面试。考官是个胖哥哥,也是科大的,人很温柔和蔼。先问了一些数据结构与算法的问题,接着问了计算机网络的一些基础问题,最后考察了下 Web 开发的一些知识。总得来说题目不难,但是自己也发挥不好,原来以为有了几次面经,但是在现场还是紧张得不行。 (真是给自己的心理素质跪了 :P)

海豚浏览器 Python 实习面试心得

背景

12月11号下午4:30参加了海豚浏览器的 Python 后台开发实习生的电面,考官一开始先问了我一些 Python 基础的问题,接着问了些计网的经典面试题,最后考了2道算法题,然后开始扯皮一些之前做过的项目中的问题等,最后总结心得如下:

Django 高级 views 和 URLconf 配置

由于官网教程讲得迷迷糊糊的,所以我提炼了下代码,发现便于理解很多。

URLconf 技巧

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 在模块开始导入关联的视图函数,直接传递函数对象
from django.conf.urls import include, url
from django.contrib import admin
from mysite.views import hello, current_datetime, hours_ahead

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^hello/$', hello),
    url(r'^time/$', current_datetime),
    url(r'^time/plus/(\d{1,2})/$', hours_ahead),
]

深入理解 Python 装饰器

最近在写 Python+Django 的时候发现,有时候封装 API 的时候经常会遗失一些重复的装饰信息,但是直接封装到方法里是比较差劲的写法,因为有多个模块可能同时需要这些装饰信息,所以我希望使用一种可以迭代的装饰器。于是我在 Stack Overflow 上找到了相应的解答。下面以这篇解答为引写下我理解 Python decorator 的思路过程。