Das Problem ist glaube ich das, die Kommunikation nach dem Einloggen passieren soll und damit die Pfade von Django angepasst wurden, so das das Request nicht zu den Urls passt.
in der .js sieht der AJAX befehl wie folgt aus
Code: Alles auswählen
$.ajax({
url:'bla',
type: "POST",
data: {stock : 42},
success:function(response){},
complete:function(){},
error:function (xhr, textStatus, thrownError){}
});
Code: Alles auswählen
path(r'bla/', views.YourViewsHere, name='bla'),
Code: Alles auswählen
Not Found: /blub/Metatron/blub/bla
[21/Jan/2020 09:18:45] "POST /blub/Metatron/blub/bla HTTP/1.1" 404 3317
Deshalb habe ich die Ajax-URL um die App-Namen erweitert:
Code: Alles auswählen
$.ajax({
url:'blub:bla',
type: "POST",
data: {stock : 42},
success:function(response){},
complete:function(){},
error:function (xhr, textStatus, thrownError){}
});
Die view.py sieht wie folgt aus:
Code: Alles auswählen
def YourViewsHere(request):
print("bla")
if request.method == 'GET':
print("blub")
elif request.method == 'POST':
print(request.POST.get('data'))