2014-02-21 237 views
5

我甚至不確定Django這個問題屬於什麼類別,我對django很陌生。我試圖尋找Django發佈請求,參數傳遞,甚至在Django API下檢查,但沒有找到我正在尋找的東西。我想要做的是爲我的客戶創建一個API,但它必須在Django中完成。如果我在.Net中這樣做,我可以使用http post和http get和web服務,但我完全不知道在Django中這是如何完成的。什麼我的客戶希望做的是能夠看到:Django的url參數傳遞

  1. 在URL與日期和ID參數輸入用戶名和密碼,並能夠根據輸入什麼
  2. 輸入用戶名來查看可用的房間,密碼日期和房間代碼,以便能夠預訂房間

沒有接口只需要簡單的參數通過url。這是否可能與Django有關,如果是的話,是否有人可以請我指出正確的方向。

回答

6

你要尋找的是captured parameters

下面是從上面的鏈接的代碼片段。

# urls.py 
from django.conf.urls import patterns, url 

urlpatterns = patterns('blog.views', 
    url(r'^blog/(?P<year>\d{4})/$', 'year_archive', {'foo': 'bar'}), 
) 

# views.py 
def year_archive(request, year, foo=None): 
    # view method definition 
+0

我真的不明白。您從網址傳遞年份參數。但是你也試圖傳遞一個帶有'bar'的值的foo參數,對嗎? – fodma1

+1

你說得對。我在方法簽名中缺少foo參數。我會在中添加。 – schillingt