Python Django 1.6在进入视图之前为每个请求执行函数

Tig*_*yan 1 python django

我正在使用Python 3.4和Django 1.6为我的项目编写一些API功能.

所有功能都可以正常工作,但我想为所有类型的请求执行一个函数.
例如:我在Django项目的API应用程序中有以下urls.py文件

from django.conf.urls import patterns, include, url

urlpatterns = patterns('',

    url(r'^getposts', 'Postigs.views.get_posts', name='getPosts'),
    url(r'^addpost', 'Postigs.views.add_post', name='addPost'),
    url(r'^addcomment', 'Postigs.views.add_comment', name='addComment'),
)
Run Code Online (Sandbox Code Playgroud)


views.py为该URL请求处理.

那么可以为Example执行一些函数:

def pre_execute(request):
    do_something_before_view_function()
Run Code Online (Sandbox Code Playgroud)


我以前使用过许多PHP框架,总有一些pre_execute()函数......我也使用过ASP.NET MVC,Node.js Express.js,并且所有函数都在请求操作之前触发.

我不相信Django没有它,但我找不到如何实现该功能.

谢谢.