Frage

Okay, ich weiß, ich habe ähnliche Fragen gestellt, aber ich denke, das ist hoffentlich ein bisschen anders. Ich integriere django.comments in meine Bewerbung, und je mehr ich damit spiele, desto mehr merke ich, dass es am Ende des Tages nicht einmal meine Weile wert ist. Abgesehen davon habe ich es geschafft, Captcha zu meinen Kommentaren hinzuzufügen, und ich habe gelernt, dass das Anpassen der Form eine schreckliche Idee ist (es ist eine dumm schwierige Honeypot zu verbergen, und nach dem, was ich erkennen kann, muss Js verbergen. Mitleid.). Das ist in Ordnung, ich habe es geschafft, damit zu arbeiten. Die Vorlagen für die Kommentare (Vorschau und veröffentlicht) sind jedoch frustrierend.

Wenn ein Benutzer an die Vorschau oder veröffentlichte Vorlagen gesendet wird, möchte ich, dass meine Seitenleiste, die dynamische Daten haben, immer noch funktional sind, sie sind jedoch nicht. Muss ich die Kommentare Ansichten überschreiben/neu schreiben, um Daten in diese Ansichten zu übertragen? Zu diesem Zeitpunkt scheint es, als würde ich sowieso einen großen Teil des Kommentarsystems umschreiben, und es wäre fast vorteilhaft, in diesem Fall nur meine eigene zu schreiben. Ich bin mehr als bereit, das zu tun und verstehe völlig, dass ich keinen Anspruch auf ein perfektes Kommentarsystem von Django habe. Ich möchte nur sicherstellen, dass ich richtig denke und wenn ich mehr als das, was ich aus den Kommentarenansichten bekomme, sie umschreiben, ist das Umschreiben von ihnen mein einziger Weg.

Sicherlich hat jemand einen gesünderen Weg gefunden, also dachte ich, ich würde das Publikum befragen. Irgendwelche Gedanken? Wenn Sie weitere Informationen benötigen, wissen Sie es einfach!

War es hilfreich?

Lösung

Dynamische Daten in Seitenleisten sind Vorlagen -Tags.

Es ist unbedingt nicht erforderlich, mit den eingebauten Aussichten herumzugehen. Definieren Sie einfach die Tags, die Sie zu Ihren Vorlagen hinzufügen.

Andere Tipps

I auch Benutzervorlagen -Tags. Vorlagen in Django dienen wirklich nur zum Anzeigen von Daten. Ich denke, Django glaubt an die Trennung zwischen den Designern und den Entwicklern. Sie setzen die Idee von Vorlagen durch, mit denen Webdesigner zusammenarbeiten sollte. (die Photoshop -Leute)

Solange Sie keine konstante Funktionalität benötigen, geben Sie die Informationen einfach an einen Filter weiter und lassen Sie die Datenmanipulation durchführen und geben Sie die endgültige Zeichenfolge zurück, die Sie benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top