2014-06-14 2 views
1

저는 Python 3.4 및 Django 1.6을 사용하여 프로젝트를위한 몇 가지 API 기능을 작성하고 있습니다.

모든 기능이 제대로 작동하지만 모든 종류의 요청에 대해 하나의 기능을 실행하고 싶습니다. 예를 들어
: 나는 장고 프로젝트에 처리하는 URL 요청에 대한
Python Django 1.6은보기 전에 모든 요청에 ​​대해 함수를 실행합니다.

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'), 
) 


그리고 views.py을 내 API 응용 프로그램에서 urls.py 파일을 다음했다.

그래서 가능 에 대한 몇 가지 기능을 실행하는 것입니다

나는 많은 PHP 프레임 워크와 전에 작업 한
def pre_execute(request): 
    do_something_before_view_function() 


, 항상 어떤 pre_execute() 기능이 있습니다 ... 또한 ASP.NET MVC, Node.js Express.js에서 작업했으며 요청 작업 전에 실행되는 함수가 있습니다.

저는 장고가 가지고 있지 않다고 생각하지 않지만 그 기능을 구현하는 방법을 찾을 수는 없습니다.

감사합니다. https://docs.djangoproject.com/en/dev/topics/http/middleware/

예 미들웨어 : https://github.com/django/django/blob/master/django/middleware/common.py 위에서 언급 한 iskorum처럼

답변

1

, 미들웨어는 대답을

관련 문제