Интерфейс администратора для SQLAlchemy? - PullRequest
9 голосов
/ 24 декабря 2011

Я разрабатывал приложение Django , однако недавно я изменил общий архитектурный план. Мне больше не нужен веб-фреймворк, просто простой скрипт на Python, поэтому я переключаюсь с использования Django ORM на SQLAlchemy для создания и управления базой данных.

Ранее я использовал интерфейс администратора Django для просмотра сообщений, опубликованных пользователями (которые добавляются в базу данных), с целью их модерации.

Мне все еще нужен способ модерирования добавленного пользователем контента через веб-сайт. Я думаю, что есть два варианта:

  • Создайте веб-интерфейс администратора самостоятельно, с нуля: (
  • Использовать существующую библиотеку, которая упрощает создание интерфейса администратора (для базы данных, созданной с помощью SQLAlchemy).

Я начал изучать FormAlchemy . Если у вас есть опыт работы с FormAlchemy: возможно ли создать интерфейс администратора с ним, и является ли конкретный фреймворк предпочтительным для его создания?


В противном случае, вы знаете какие-либо хорошие решения проблемы интерфейса администратора SQLAlchemy?

Ответы [ 5 ]

19 голосов
/ 25 января 2013

Использование Flask-Admin .В настоящее время он имеет около 70% функций Django, некоторые действительно замечательные функции, которые Django не поддерживает, и он очень гибкий, как Flask

5 голосов
/ 25 декабря 2011

Вы также можете проверить fa.bootstrap - интеграцию начальной загрузки Twitter для pyramid_formalchemy:

http://pypi.python.org/pypi/fa.bootstrap

С pyramid_formalchemy теперь гораздо проще получить панель администратора в не django-приложении.

3 голосов
/ 26 декабря 2011

Camelot действительно хорош для этого, но это приложение для настольных компьютеров.

Restin - еще один вариант, если вы используете эликсир (которым вы должны быть, если честно).

2 голосов
/ 24 декабря 2011

Не было ни одного, когда я смотрел, либо.Но я сам начал его разрабатывать.У меня сейчас работает редактор общих данных, хотя и не так далеко, как редактор Django.Вы можете раскошелиться на это.

В основном в этих файлах:

http://code.google.com/p/pycopia/source/browse/trunk/storage/pycopia/db/webhelpers.py http://code.google.com/p/pycopia/source/browse/trunk/storage/pycopia/db/webservice.py

Но это зависит от пикопии фреймворк для веб-приложений.Сейчас это базовый серверный интерфейс, но я конвертировал его в интерактивный интерфейс RPC типа JSON / XHR.

Я на самом деле использую его, хотя он и не завершен.

1 голос
/ 16 апреля 2018

Существует новый (WIP) пакет django-sqlalchemy:

https://github.com/auvipy/django-sqlalchemy

...