python - Django kann keine Front-End-Parameter abrufen?
过去多啦不再A梦
过去多啦不再A梦 2017-06-22 11:51:28
0
1
940

Vom Frontend übergebene Parameter:

Der Back-End-Code ruft Parameter für die Abfrage ab:

def download_workorder(request):
    # 组装excel表格
    if request.method == 'GET':
        phone = request.GET.get('phone',None)
        iden_num = request.GET.get('iden_num',None)
        status = request.GET.get('status','2000')

        print(phone,iden_num,status)
     


status Die vom Frontend gesendeten Daten werden nicht abgerufen, es handelt sich immer noch um den Standardwert. Ich würde gerne fragen, was der Grund sein könnte?

Das Obige ist der von Ajax vom Front-End-Kollegen übergebene Wert, der jedoch nicht abgerufen wurde.

So habe ich die Verbindung direkt zusammengesetzt, um im Browser darauf zuzugreifen:

http://127.0.0.1:8000/workorders/download?status=2001&phone=13122001480&iden_num=9915

Die URL-Ergebnisse haben die Parameter erhalten, request.GET gedruckt und das Formular erfolgreich heruntergeladen

Ich möchte fragen: Ist es möglich, dass die Daten verloren gegangen sind, als wir sie zwischen Front- und Back-End übertragen haben?

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(1)
某草草

我怎么看着你URL那个问号不对劲,确认是英文的问号吗?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage