5 Stimmen

Was ist ein gutes Open-Source-Django-Projekt, von dem man lernen kann?

Was ist eine gute django Open-Source-Anwendung, die ich von lernen kann? Etwas, das bewährten Verfahren folgt und die meisten Funktionen abdeckt und nicht übermäßig kompliziert ist?

5voto

crodjer Punkte 12644

Dies hängt von Ihrem derzeitigen Kenntnisstand in Python und Django ab.
Wenn Sie gerade erst anfangen, Django zu benutzen, empfehle ich Ihnen einen Blick in django-Dokumentation . Es ist gut spezifiziert und klar. Wenn Sie ein Projekt im Kopf haben, beginnen Sie mit der Arbeit daran, während Sie nach Best Practices für bestimmte Teile suchen. Für den Python-Codierungsstil sollten Sie sich an den pep 8 Styleguide.

Wenn Sie bereits etwas mit Django gearbeitet haben, gibt es viele Seiten, die dies tun:

Was ich jetzt tue, ist ein Blick in django contrib apps (admin, auth, Kommentare, flatpages), die auf dem Rest von django gebaut werden. Dies gibt die besten Möglichkeiten, wie ich meine Anwendungen zu schreiben.

In Anlehnung an das django-Kommentar-Framework (objektunabhängig), arbeite ich an einer App django-evaluate (objektunabhängiges Anbringen von Bewertungen, Like-Buttons usw. durch Template-Tags)

Dies sind einige meiner Ansichten. Ich habe auch Sternchen diese Frage, weil ich gerne wissen möchte, ob es noch andere Perspektiven gibt und ob meine eigene richtig ist.

1voto

Shreko Punkte 301

Ich habe festgestellt, dass djangobb (www.djangobb.org) eine vollständige Anwendung ist, Produktionsqualität hat und relativ einfach ist. Ich benutze es als Basis für meine Anwendung, die nichts mit Foren und bb zu tun hat. cloc output: nur 3000 Zeilen Python-Code in 30 Dateien, weitere 2900 Zeilen Templates html

0voto

sidhshar Punkte 1063

Ich glaube nicht, dass es eine bestimmte Anwendung gibt, die alle/den Großteil der Funktionen von Django abdeckt, da das Konzept der Django-Anwendung selbst darin besteht, bestimmte/verwandte Funktionen auszuführen.

Eine beliebte Django-Anwendung ist jedoch django-registrierung . Seine Popularität rührt von der offensichtlichen Anforderung der meisten Webanwendungen her, über Benutzerauthentifizierung und auch seine extrem einfach zu integrieren mit einem Django-Projekt.

Der beste Ansatz wäre vielleicht, die vielen Open-Source-Django-Anwendungen im Netz auszuprobieren. Sie können durchstöbern http://www.djangopackages.com/ et http://www.django-apps.com/ um sich die Hände schmutzig zu machen.

0voto

Thierry Lam Punkte 43346

snipt.net einer Code-Sharing-Website:

https://github.com/lionburger/snipt

Prüfungsausschuss eine Webanwendung zur Codeüberprüfung

https://github.com/reviewboard/reviewboard/tree/master/reviewboard

rietveld eine weitere Code-Überprüfung der App-Engine, von GVR selbst. Sie müssen ein wenig von Django wissen, bevor Sie in diesem Quellcode graben, da die Django-Modelle nicht auf App Engine arbeiten, GAE db Modell wird stattdessen verwendet.

http://code.google.com/p/rietveld/source/browse/#svn%2Ftrunk

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X