Heim > Artikel > Backend-Entwicklung > Geben Sie die angeforderte Methode direkt von der Django-Middleware zurück
Dieser Artikel stellt hauptsächlich die Methode zum Zurücksenden von Anfragen direkt aus der Django-Middleware vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen Das Beispiel lautet wie folgt:
#coding=utf-8
import json
import gevent
from django.http import HttpResponse
from sdsom.web.recorder import get_event_type
from sdsom.web.recorder import get_request_event_info
from sdsom.db.rpcclient import get_db_client
class RecordEventMiddleWare(object) :
def process_view(self, request, view, args, kwargs) :
etype = get_event_type(request)
if not etype :
return None
info = get_request_event_info(request, etype)
info['status'] = "BEGIN"
try:
get_db_client().add_event_record(info)
except :
return HttpResponse(
json.dumps({"susscess":0, "message":"记录事件开始到数据库出错"}),
content_type='application/json'
)
return None
Wie im obigen Code gezeigt, müssen Sie die HttpResponse-Klasse aus dem http-Modul
Wenn Sie dann zurückkehren, können Sie mit jsondump den Wörterbuchinhalt angeben, den Sie zurückgeben möchten (wenn Sie keinen Dump durchführen, wird der Fehler von der oberen Ebene behandelt). Verwandte Empfehlungen: Detaillierte Erklärung zum Aufruf statischer Dateien für das Django-LernenDas obige ist der detaillierte Inhalt vonGeben Sie die angeforderte Methode direkt von der Django-Middleware zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!