Frage

Ich mache eine website, die E-mail-Benutzer, wenn ein Film oder pc-Spiel veröffentlicht wurde.Es ist nicht zu Komplex - Benutzer anmelden können, wählen Sie Filme, Musik oder ein genre und speichern Sie die Einstellungen.Wenn der Film/die Musik veröffentlicht wird - es-mails der Benutzer.Einige andere Funktionen auch, aber dies ist die jist.

Nun, ich habe mit Python ein wenig, aber vor allem im Bereich der console apps.Für web:was sollte ich verwenden, das web-framework Django oder der Template-engine Mako?

Ich kann nicht scheinen, zu entscheiden zwischen den beiden.:(

Vielen Dank

War es hilfreich?

Lösung

Django. Da es für alle Bits und Stücke (url-Mapping, Request-Objekt Handhabung usw.) und Häute des DB-Zugriff von Ihnen als auch kümmert. Wenn Sie möchten, können Sie SQLite DB für MySQL so dass keine Notwendigkeit verwenden oder anderen „richtigen“ DBs. Wenn Sie nur Template-Engine wurden unter Verwendung würden Sie von HTTP kümmern müssen sich die Schicht. Und die DB Sachen auch.

Andere Tipps

Fragen Sie sich diese Frage:Was erhalten Sie von diesem Projekt?Was wollen Sie lernen?

Wenn Sie wissen wollen, die Nüsse und Bolzen der web-server der harte Weg:Braut Ihre eigene web-framework mit Mako und andere nützliche Bausteine, wie gebraucht.Wie @pulegium sagt, Sie haben zu entscheiden, wie zu behandeln die HTTP-Schicht und Datenbank-layer.

Wenn Sie möchten, um eine Webseite schnell in Betrieb:verwenden Django.Es ist gut dokumentiert und ist ein all-in-one-Lösung.Ich habe gefunden, seinen admin-Oberfläche ein echter killer.Was Django nicht bieten Werkzeuge, für die Bereitstellung;Sie müssen ein Skript schreiben, oder verwenden Sie eine deployment-Lösung, um aktualisieren Sie Ihren code auf dem server.

Wenn Sie wollen, um mehr faul:die Google App Engine verwenden.(Mit der stillen Vereinbarung, die Regeln zu befolgen des BigTable, die so ganz anders ist populärsten relationalen Datenbank-Systemen.) GAE kümmert sich um die installation und Bereitstellung Ihrer web-app, Protokollierung, Versionierung und andere Stoffe, die Sie brauchen zu kümmern, wenn Sie eine website.Sie können auch Django auf GAE.

Ich habe gebraucht mako seit einiger Zeit und habe auch mit django in google appengine in dem Griff zu bekommen versucht.

Wenn Sie ein Python Whiz ... definitiv entscheiden sich für Mako . Ich finde django frustrierend, da die Syntax nicht erlaubt mir wirklich schön pythonic Code zu tun. Ich werde Mako in mein appengine Projekt fallen zu lassen, bevor es zu spät ist!

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