Admin-Schnittstelle für SQLAlchemy?

7

Ich habe eine Django App entwickelt, allerdings habe ich kürzlich den gesamten Architekturplan geändert. Ich brauche kein Web-Framework mehr, nur ein einfaches Python-Skript, also wechsle ich von der Verwendung des Django-ORM zur Verwendung von SQLAlchemy Erstellen und verwalten Sie die Datenbank.

Zuvor verwendete ich die Django-Admin-Oberfläche, um Dinge zu überprüfen, die Benutzer gepostet hatten (die zur Datenbank hinzugefügt wurden), um sie zu moderieren.

Ich brauche immer noch eine Möglichkeit, von Nutzern hinzugefügte Inhalte über eine Website zu moderieren. Ich denke, es gibt zwei Möglichkeiten:

  • Erstellen Sie selbst ein Admin - Web - Interface: (
  • Verwenden Sie eine vorhandene Bibliothek, die das Erstellen einer Verwaltungsschnittstelle vereinfacht (für eine mit SQLAlchemy erstellte Datenbank).

Ich habe angefangen, FormAlchemy zu untersuchen. Wenn Sie Erfahrung mit FormAlchemy haben: Ist es möglich, eine Admin-Schnittstelle damit zu erstellen, und ist es ein bestimmtes Framework, das vorzuziehen ist, um es mit zu erstellen?


Haben Sie sonst eine gute Lösung für das SQLAlchemy-Problem mit der Verwaltungsoberfläche?

    
Jon Cox 23.12.2011, 23:56
quelle

4 Antworten

16

Benutze Flask-Admin . Im Moment hat es etwa 70% der Django-Funktionen, einige wirklich großartige Funktionen, die Django nicht unterstützt und die als Flask extrem flexibel sind.

    
ArtemSerga 25.01.2013, 10:24
quelle
4

Sie können auch fa.bootstrap - twitter bootstrap integration für pyramid_formalchemy:

überprüfen

Ссылка

Mit pyramid_formalchemy ist es jetzt viel einfacher, Admin-Panel in nicht-Django-App zu bekommen.

    
amleczko 25.12.2011 09:00
quelle
2

Camelot ist wirklich großartig dafür, aber es ist eine Desktop-App.

Restin ist eine weitere Option, wenn Sie elixir (was du sein solltest, um ehrlich zu sein).

    
Burhan Khalid 26.12.2011 05:23
quelle
1

Da war auch keiner, als ich hinsah. Aber ich habe selbst angefangen, eines zu entwickeln. Ich habe einen generischen Dateneditor, der jetzt funktioniert, wenn auch nicht so weit wie der von Django. Sie können es gerne abzweigen.

Meist in diesen Dateien gefunden:

Ссылка http://code.google.com/p/pycopia/source/browse/trunk/storage/pycopia/db/webservice.py

Aber es kommt auch auf das pycopia Webanwendungs-Framework an. Es ist jetzt eine grundlegende serverseitige Schnittstelle, aber ich habe sie in eine interaktive RPC-Schnittstelle vom Typ JSON / XHR umgewandelt.

Ich benutze es tatsächlich, obwohl es nicht vollständig ist.

    
Keith 24.12.2011 00:13
quelle