2011-12-06 84 views

回答

5

可以傳遞參數傳遞給URL中的觀點:

/category_check_view/2 

或通過GET PARAMS:

/category_check_view/?item_id=2 

GET PARAMS沒有被處理URL處理程序,而是直接傳遞給GET參數字典,在request.GET的視圖中可訪問。

Django(即首選)處理URL的方法是第一種。所以,你將有一個URL的conf:

(r'^category_check_view/(\d{4})$', 'proj.app.your_view'), 

和匹配的觀點:

def your_view(request, id): 
    obj = Obj.objects.get(id=id) 
    # ... 

但是,如果你堅持通過GET經過帕拉姆你只是做:

(r'^category_check_view$', 'proj.app.your_view'), 

並且:

def your_view(request): 
    id = request.GET.get('item_id') 
    obj = Obj.objects.get(id=id) 
    # ... 
3

不能在URL模式中使用get參數。用他們自己的看法:

item_id = request.GET.get('item_id')