Ausführen von Mezzanine auf App Engine

9

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

  • Ich habe es mir angesehen, aber es ist ein Python Lösung, keine Django Lösung und ich wollte nicht die Arbeit machen, um es zu drehen in eins

Byteflow ( Ссылка ) stellt fest:

  • wurde entwickelt, um eigenständig zu sein, wird a Viele Änderungen an settings.py, Aufnahme von 12 zusätzlichen Apps und überschreibt die Kontoeinstellungen plus Hand-Tuning bei jedem Upgrade.

AppEngineBlog ( Ссылка ) stellt fest:

  • in appengine-spezifischen Code geschrieben, nicht gepflegt, keine Beispielseiten verfügbar, um zu sehen, wie es aussieht

Coltrane ( Ссылка ):

  • einfacher Blog aus Standard erstellt Django Funktionalität keine Entwicklung oder Unterstützung, grundsätzlich zu verwenden Dieser Code als eine Möglichkeit zur Entwicklung Ihrer eigenen Blog und von dort gehen

Flother ( Ссылка ):

  • wahrscheinlich über Coltranes Kommentare gefunden ohne große Probleme integrierbar benötigt 8 zusätzliche Apps, die Fotos und Orte, die Komponenten haben ManyToManyFields das müsste neu geschrieben werden oder diese Komponenten deaktiviert

Blogger-API ( Ссылка ):

  • Verwenden Sie Blogger an jedem beliebigen Ort möchte voll funktionsfähig werden Blogging-Fähigkeiten, dann verwenden Blogger-API zur Bereitstellung von Inhalten für alle andere Seite möchten Sie es anzeigen

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.

    
Sinidex 29.06.2011, 17:03
quelle

4 Antworten

2

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.

    
Sinidex 04.07.2011, 23:06
quelle
1

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.

    
Chris Bunch 29.06.2011 22:34
quelle
0

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.

    
speedplane 17.05.2014 22:12
quelle
0

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/

    
casjorge 03.11.2015 03:55
quelle

Tags und Links