2016-06-06 6 views
0

In der Twilio example made in flask kann ich eine SMS senden und erhalten eine Antwort mit Text und SMS als Suchparameter in der Datenbank. Ich muss dies aber in einem Django-Projekt, meine erste Option, die ich dachte, machen eine Django-Ansicht mit einem Parameter mit einer URL mit für den Parameter senden, aber ich sehe, dass eine schlechte Idee ist, weil nicht möglich ist, den Text von SMS verwenden können Dieser Parameter ist ein Teil des Kolbens BeispielTwilio django senden SMS und erhalten Antwort mit SMS als Parameter

@app.route('/directory/search', methods=['POST']) 
def search(): 
    query = request.form['Body'] 

ich brauche einige dieser Ansicht ähnlich machen in django mit django restframework aber wie kann ich bekommen den Körper (ich glaube, dass der Körper ist der Text der SMS senden) für die Verwendung dieser als Parameter

Antwort

1

Verwenden request.POST, um das form data:

from django.shortcuts import render 

def my_view(request): 
    if request.method == "POST": 
     data = request.POST 
     # all posted data 
     data['body'] 

    # the rest of your view logic 

    return render(request, 'template.html', context)