2014-12-30 59 views
0

我打算使用雲電話獲取通過HTTP發送的短信數據。服務提供商說這是如何格式將是如何使用django url獲取雲電話服務發送的數據?

http://domainname/location?mobilenumber=XXXXX&message=XXXXX&receivedon=MM/DD/YY HH:MM:SS AM/PM 

我應該如何處理此網址。只是我必須寫下如下這樣的url模式?

url(r'^/location/(P?<mobilenumber>)\d+/(P?<message>)\w+P?<receicedon>)\d+$',app.project.views.widget,name='swidget') 

回答

1

嘗試使用網址爲:

url(r'^/location/',your_view,name='swidget') 

當您使用GET參數www.host.com/end_point/?message=value&something=value2您不必在url中設置它們,而只需使用url(r'^/end_point/, some_view)

和查看像

def your_view(request): 
    mobilenumber = request.GET['mobilenumber'] 
    message = request.GET['message'] 
    receivedon = request.GET['receivedon'] 

    # Do what you need 

希望它可以幫助

+0

非常感謝它! – Amar

+0

'我可以序列化這些數據嗎?使用djangorest api。 – Amar

+0

sure @ user3364535,看看這裏http://www.django-rest-framework.org/api-guide/serializers/你只需要從** serializers.Serializer **創建一個具有所需屬性的類。 – Andres

0

只寫路徑/location一個視圖,該視圖中使用request.GET dictionary看到在URL中的參數:

def location_view(request): 
    mobilenumber = request.GET['mobilenumber'] 
    ... 
+0

非常感謝它幫助! – Amar

相關問題