09 марта 2013

CRUD интерфейс для SQLAlchemy и подключение к Pyramid

Запилил Yet another CRUD интерфейс для SQLAlchemy. По сути это аналог Django админки или FormAlchemy, но ОЧЕНЬ сильно упрощенный, ничего лишнего. Есть поддержка большинства полей + кастомные поля типа файл(для загрузки файлов, изображений) и GUID. Довольно просто подключить к Pyramid проекту и сразу начать работать по адресу http://localhost:6543/sacrud

Проект доступен на github https://github.com/uralbash/sacrud

В след. релизах планирую добавить новые типы полей, кастомные поля типа tree и btree с AJAX обработкой в интерфейсе, расширение для других фреймворков (например flask), кастомные фильтры, пагинацию итд


Установка

PyPi

pip install sacrud

Из исходников

python setup.py install

 

Пример использования в Pyramid

Add to your project config:
# pyramid_jinja2 configuration
config.include('pyramid_jinja2')
config.add_jinja2_search_path("myprojectname:templates")

from .models import (Model1, Model2, Model3,)
# add sacrud and project models
config.include('sacrud.pyramid_ext')
settings = config.registry.settings
settings['sacrud_models'] = (Model1, Model2, Model3)
go to http://localhost:6543/sacrud

Скриншоты

список таблиц

ScreenShot

список записей в таблице

ScreenShot

редактирование записи

ScreenShot

Комментариев нет:

Отправить комментарий