suchen

Heim  >  Fragen und Antworten  >  Hauptteil

python - Django kann keine Front-End-Parameter abrufen?

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梦2718 Tage vor922

Antworte allen(1)Ich werde antworten

  • 某草草

    某草草2017-06-22 11:53:28

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

    Antwort
    0
  • StornierenAntwort