Django - zwei Ansichten, eine Seite

Sagen, wir haben ein Django-Seite zeigt eine Liste der Elemente und ermöglicht dem Benutzer zum ausfüllen eines Formulars hinzufügen, um die Elemente (nennen wir die Elemente posts).

Was ich will:
Die URL für diese Seite bezieht sich auf eine Ansicht. Die Ansicht ruft zwei anderen Ansichten (genannt "sub-view" - Homepage), dann wird jeder sub-view rendert seinen Bereich und gibt die Ergebnisse zurück. Die Hauptansicht verknüpft dann die Ergebnisse der sub-views und zurück.

Im Idealfall würde ich eine schnelle javascript aktivieren Sie auf der Seite, wenn javascript aktiviert ist, wird der submit-button für das Formular "Ajax würde" der sub-Ansicht, die sich mit der form hinzufügen, und die Seite wird aktualisiert und so. Ich glaube, ich könnte trigger eine Anfrage zur Aktualisierung der Liste der Beiträge danach zu oder etwas.

Also wie füge ich die zwei sub-Ansichten bei der Hauptansicht? Ist das möglich?

UPDATE: "sub-view" ist ein Begriff, den ich mir ausgedacht habe. Was ich will ist eine Ansicht, die aufgerufen werden können, entweder per Ajax direkt zurückgeben, etwas sinnvolles, oder aus einer anderen Ansicht (die ich nenne Sie mal die "main view"). Wenn von dieser "main view", wie der Hauptansicht Griff Rücksendung der Daten aus mehreren "sub-views"?

Gibt es eine einfache Möglichkeit, dies zu tun? Ist das ein entsprechenden denken über mehrere views auf einer Seite? Sollte es mich kümmern, über die Trennung von Verantwortlichkeiten?

Kommentar zu dem Problem
sub-Ansichten sind Ihr eigener Begriff. es hängt davon ab, was Sie zurück. html? Daten? Kommentarautor: jdi

InformationsquelleAutor der Frage bharal | 2012-05-15

Schreibe einen Kommentar