Werden klassenbasierte Ansichten von der Django-Community häufig verwendet?

8

Ich bin neu bei Django und Python und nachdem ich viel gelesen habe, habe ich mich entschieden, keine globalen Funktionen als Ansichten zu verwenden (vielleicht weil ich nicht an globale Funktionen gewöhnt bin, sondern hauptsächlich, weil ich eine bessere Wiederverwendungsstufe möchte und kleinere Codeblöcke bevorzuge) ). Das Problem ist, dass die meisten Django-Apps, die ich überprüft habe, keinen klassenbasierten Ansatz verwenden.

Liegt das daran, dass ich den Code an den falschen Stellen überprüfe (ich begann mit dem Django-Tutorial und dann mit github)?

Ich frage das, weil ich hoffe, dass ich in der Zukunft mit mehr Django-Programmierern arbeiten werde und nicht zu Beginn einen nicht-standardmäßigen Ansatz verfolgen möchte.

    
Demian 20.07.2012, 14:17
quelle

1 Antwort

10

Eine Tatsache ist, dass die klassenbasierte Ansicht in Django 1.3 hinzugefügt wurde Wenn Sie die alte Django-Version unterstützen möchten, müssen Sie bei der Funktionsansicht bleiben, beispielsweise wenn Sie eine generische App erstellen und sie in GitHub starten möchten oder für andere Benutzer.

Was die Verwendung der klassenbasierten Ansicht über die Funktionsansicht angeht, denke ich, dass dies von Ihrem Anwendungsfall abhängt. Mein Rat ist, dass Sie die Artikel von Nick Coghlan auf Antwort auf einen anderen großen Artikel CBV war ein Fehler , dass es sich lohnt, zu überprüfen.

Ich hoffe, das war hilfreich:)

    
mouad 20.07.2012, 14:25
quelle