Ich bin auf der Suche nach einer Blog-Lösung, die in einem Django-Projekt auf der Google App Engine ausgeführt wird. Nach ein wenig Review habe ich mich entschieden, Mezzanine v0.11.3 auszuprobieren. Ich habe die Hürde genommen, diese in das Projekt zu integrieren, indem ich den Ratschlag anderer nutze, die auf App Engine über diesen Link bereitgestellt werden: Ссылка .
Mezzanine wird jetzt im Admin angezeigt, aber das Klicken auf Blog-Einträge führt zu einem Fehler bei der Vererbung mehrerer Tabellen. Ich glaube, dass dies auf die Multi-Site-Support-Funktionalität in Mezzanine durch die Verwendung des Django-Site-Frameworks zurückzuführen ist.
Hat jemand dieses Problem überwunden? Ich werde versuchen, django-dbindexer zu verwenden, aber ich bin nicht zuversichtlich, dass es funktioniert.
* Update: Soweit ich das beurteilen kann, haben die Leute von AllButtonsPressed keine magischen Lösungen, um ManyToManyField-Probleme zu umgehen, also denke ich, dass diese Option tot ist.
Wenn keiner eine Arbeit kennt, weiß jemand von euch eine gute Blog-Lösung, die ich in einem Django-Projekt auf der App Engine ausführen kann?
* Update: diesen Post gefunden Blogger in eine Google App Engine integrieren App . Wird untersuchen, ob dies das Problem löst.
* Aktueller Status: Ich konnte dieses Problem nicht lösen, und ich glaube nicht, dass es derzeit lösbar ist. Ich dachte, ich würde durch meine Untersuchungen teilen, was ich gefunden habe; vielleicht kann jemand da draußen weitermachen und eine Lösung finden.
Optionen ausprobiert:
Bloog
Byteflow ( Ссылка ) stellt fest:
AppEngineBlog ( Ссылка ) stellt fest:
Coltrane ( Ссылка ):
Flother ( Ссылка ):
Blogger-API ( Ссылка ):
Flother kam mir nahe, was ich brauche, aber da ist immer noch ein bisschen Unsicherheit und Anstrengung. Ich führe derzeit die Blogger-Option als einzige praktikable Option für mich auf.
Nun, soweit ich sehen kann, gibt es keine Möglichkeit, Mezzanine auf GAE laufen zu lassen, außer in den Code zu waten und alles in Bezug auf ein ManyToManyField auszulöschen (Sites Support, Fotos und ... etwas anderes. Ich erinnere mich, was).
Das Einzige, was ich herausfinden konnte, das Potenzial hat, zu einem bestehenden Projekt hinzugefügt zu werden, verwendet nur portablen Django-Code (App-Engine-spezifisch) und läuft auf App Engine ist Ссылка . Ich habe noch nicht versucht, es zu integrieren, weil ich sehen werde, ob die Blogger-Lösung funktioniert.
Ich habe bloog für zwei meiner Blogs verwendet, ohne dass es bisher ernsthafte Probleme gegeben hat - es gibt einige kleine Macken, die es gibt Es ist manchmal leicht unangenehm, aber nichts, das ein Deal Breaker gewesen wäre.
Ich verwende die Blogger-Lösung und es funktioniert gut, besonders wenn Sie nur eine Person sind und die gesamte Site ausführen.
Das Problem kommt, wenn Sie anderen helfen wollen. Nun muss jede CSS- und Design-Entscheidung an einen Programmierer geschickt werden, der Django-Templates hackt. Ein CMS mit einem echten WYSIWYG-Editor würde es Ihnen erlauben, diese Arbeit an Marketing- / Design-Leute zu versenden und sich auf die spaßigen Sachen konzentrieren zu können.
Ich stieß auf eine anständige Überprüfung der verschiedenen Blogging-Engines für Django, aber es ist unklar, wie gut sie integrieren sich jeweils mit GAE.
Ich habe Mezzanine / Cartridge in GAE erfolgreich implementiert, aber ich habe es noch nicht in GitHub oder so ähnlich dokumentiert. Es funktioniert natürlich mit Python 2.7 und Django 1.5. Außerdem funktioniert es mit Google Cloud SQL und dem lokalen Dateisystem GAE. Es funktioniert auch mit Google Mail-Funktionen. Zum Thumbnailing verwende ich lokale GAE-Funktionalität. Es erfordert mehrere zusätzliche Bibliotheken wie Boto, aber es funktioniert gut. Sehen Sie eine kurze Demo in midevocional365.appspot.com/
Tags und Links django google-app-engine blogs