
Hier ist ein Bild, was es hoffentlich vereinfacht was ich will ^^
Ihr sieht oben links meine "Aktionsleiste" wo ich eine "Erweiterte Tag Suche" auswähle. Dann öffnet sich diese Seite mit der "Ausschluss Suche" und den 2 Stichwortfeldern. Ich markiere oben welche ich will und unten welche auf garkeinen Fall vorkommen dürfen. Klick ich auf OK soll er mir dann die Anzeigeliste im Hintergrund dem entsprechend anpassen.
Dort ist die Post Methode auf dem OK was die Daten aus den Feldern an Company/company schickt.
Ich versuche das ganze nun um zu bauen weil es einfach nicht klappt. Ich versuche jetzt mal die POST Methode an ein View zu schicken weil ich ja im Adminbereich arbeite. Könnte es da nicht zu Problemen kommen? Geht das eig. so einfach vom Adminbereich dann in ein View zu springen und wieder in den Adminbereich? Weil das View könnte ich ja dann mit:
Code: Alles auswählen
def company_view(request):
if request.method == 'POST':
ein = request.POST["id_ein"]
aus = request.POST["id_aus"]
res = Company.objects.filter(subkey__id=ein).exclude(subkey__id=aus)
return render_to_response("admin/companyTest.html",{'res':res})
else:
return render_to_response("admin/error.html")
ansprechen. Der else block ist nur, damit ich wenns net klappt halt ne Fehlermeldung habe zum debuggen.
Code: Alles auswählen
{% extends "admin/company_view.html" %}
{% block content %}
{% for object in res %}
{{ object }}
{% endfor %}
{% endblock %}
company_view ist quasie die base.html + noch was speziel für comany angepasstes was ich dann einfach übernehme.
So würde ich dann das View schreiben.
Nur ich weiß nicht wie ich dann die URLs verändern soll?
Dann würde meine verrückte Reihenfolge so aussehen:
Ich bin in der Company/company/ und führe die POST Methode aus... die Seite lädt sich dann neu und merkt in company_view dass es auf das Method == POST reagieren soll was dann filtert und das gefilterte im neuen View öffnet oder?
Lange Rede kurzer Sinn... es klappt nicht... Das POST wird nicht angesprochen im View und die Seite wird ohne jegliche Änderung auch ohne Fehlermeldung wieder aufgerufen... Ich glaube dass er auch einfach das Company vom Adminbereich öffnet und nicht mein neu geschriebenes View. kling aber finde ich alles relativ logisch/richtig... Wenn er doch wenigstens irgendeinen Fehler ausspucken würde warum es nicht klappt aber leider nichts :- /