Нужно создать веб-приложение из разряда "для бизнеса".
Есть несколько табличек БД и связи между ними.
Нужно редактировать таблички, выводить по ним отчеты (тоже таблички).
Редактирование в виде list-detail:
— таблица, отображающая несколько записей. С возможностью добавить, удалить, и может даже изменить что-то непосредственно в таблице
— форма, отображающая все поля некоторой записи
— валидация введенных данных
Дополнительные условия:
— проект для внутреннего пользования, делаем что хотим
— требуется ограничения доступа (пользователи входят по имени и паролю)
— декларативный подход — описали данные, формочки и таблички "сами создались". Т.е. хочется ускорить переход от описания модели к формочкам на экране, позволяющие эти самые данные редактировать
— возможность настройки, того что создал фреймворк
— желательно, чтобы оно еще и выглядело красиво
Технические моменты:
— язык python (потому что нравится)
— минимум java script (потому что не хочется для каждой формы писать кучу обвязки). В идеале для простых случаев его отсутствие
— без жестких ограничений по базам данных (возможно попробую neo4j)
Что еще написать? Пара мыслей:
Django — выглядит монструозно. Много обвязки писать приходится для таких простых вещей? Легко ли что-то менять?
Flask — выглядит легко, нравится, но похоже сам умеет мало. Есть какие-нибудь библиотеки к нему, которые генерируют формочки по модели?
appy.gen (случайно увидел) — детально не разбирался, похоже на то, что нужно. Но тоже наверно есть подводные камни. Какие?