2011-09-10 6 views
0

저는 django를 배우고 있지만 web.py를 먼저 시도해 보았습니다. 장고의 문서를 읽는 동안 내가 발견 내가 좋아하는 .. 각 방법의 요청 유형을 확인해야합니다 지역 :Django : web.py와 같이 클래스에 URL을 매핑하십시오.

def myview(): 
    if request.method == "POST": 
    #blah balh 
    #ke$ha (jst kiddn) 
    else: 
    #(balh)x2 

가 web.py 형 클래스

class myView(): 
def GET(self): 
    #cool 
def POST(self): 
    #double cool 

처럼 장고에서 구현 될 수있다 이

답변

3

예 고급형 것, 그 (장고 1.3에서와 같이) 새와 함께 사용할 수 있습니다 class-based views :

from django.views.generic.base import View 

class MyView(View): 

    def get(self, request, *args, **kwargs): 
     # return a response here 

    def post(self, request, *args, **kwargs): 
     # return a response here 

일반적으로 View 기본 클래스를 사용할 필요가 없으며 모든 종류의 사례를 다루는 많은보기가 있습니다 (예 : TemplateView 또는 FormView.

http://reinout.vanrees.org/weblog/2011/08/24/class-based-views-walkthrough.html

http://reinout.vanrees.org/weblog/2011/08/24/class-based-views-usage.html

: Reinout 반리스는 세부 사항으로 이동이 우수한 블로그 게시물이 있습니다
관련 문제