저는 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처럼
감사합니다 !! 이거 야 :) –