Dies würde einen enormen Arbeitsaufwand erfordern, um den Code auf dieser Ebene umzugestalten, da alle Ansichten bereits reibungslos funktionieren. Dies sollte jedoch die Menge an tatsächlichem Code reduzieren und würde aktuellere und wünschenswertere Praktiken bei der Projektentwicklung implementieren.
arbeitet jemand daran?
Hallo @anweshknayak Momentan nicht. Haben Sie Interesse daran mitzuarbeiten?
@sebastian-code Ja, das bin ich. Lassen Sie mich dieses Projekt einrichten. Ich werde Sie bei jeder Anfrage fragen
Ok @anweshknayak , ich würde mein Bestes geben, um zu helfen.
@sebastian-code soll ich für jede App einen anderen PR machen?
Hallo @anweshknayak Ich denke, das ist der beste Ansatz.
@sebastian-code können Sie einen Hinweis geben, welche Art von Ansicht verwendet werden soll? (https://ccbv.co.uk/) Ich denke, wir können DetailView oder ListView verwenden?
Ab hier (https://github.com/vitorfs/bootcamp/blob/master/bootcamp/activities/views.py#L10)
Hallo @anweshknayak , das wäre eine Liste von Objekten (Benachrichtigungen), also wäre der richtige Ansatz, von ListView zu erben. Vergessen Sie auch nicht, vom nativen LogginRequired-Mixin in die Ansicht zu erben.
@sebastian-code, möchten Sie, dass jede Ansicht als cbv umgeschrieben wird?
Nun, @tamirOK CBV zielen nicht unbedingt darauf ab, die Ausführlichkeit zu reduzieren und _DRY_-Fälle zu vermeiden. Ich würde sagen, als ich es Ihnen überlasse, wollen Sie dem Projekt etwas geben.
Jede Hilfe wird geschätzt.
Aber vergessen Sie nicht, einen Test hinzuzufügen. Eines der Ziele besteht darin, den Abdeckungsprozentsatz zu verbessern.
Dieses Thema zu schließen, weil es zu umfangreich und unspezifisch ist, was es nicht hilfreich macht. Und weil ein Ziel bereits in #66 enthalten ist, damit wir dort mithalten können.