Использование Django Admin для пользовательского решения для базы данных

Клиент хочет иметь простое интранет-приложение для управления своим процессом. Он выполняет запрос и хочет отслеживать количество доставленных грузов в день и связанные с ними действия.

Поскольку я знал об отличном интерфейсе администратора Django, я решил, что могу определить «Схему» в models.py и позволить администратору Django генерировать формы.

Я так и сделал, результат очень даже неплохой. Я смог настроить внешний вид в соответствии со вкусом клиента.

Некоторые вопросы:

  1. Является ли Django Admin правильным выбором для такого варианта использования?
  2. Не столкнусь ли я с проблемами в будущем из-за гибкости фреймворка?
  3. Есть ли лучшая структура, специально разработанная для этого варианта использования (общее управление базами данных для малого бизнеса)? Я предпочитаю те, которые написаны на Python, так как я могу взломать его для настройки.

Спасибо!


person Prashanth Ellina    schedule 10.06.2010    source источник


Ответы (2)


По моему личному опыту, Django — хороший выбор просто потому, что он может иметь красивый пользовательский интерфейс поверх базы данных.

Есть шанс, что вы можете столкнуться с проблемами гибкости, пытаясь настроить интерфейс администратора... однако, используя ModelForms и шаблоны Django — легко создать собственное приложение CRUD — если вы не можете делать то, что вам нужно в интерфейсе администратора .

Что касается фреймворков Python, я лично предпочитаю Django Turbogears или Pylons (которые, как я полагаю, также имеют интерфейсы администратора), потому что кажется, что их гораздо проще установить, настроить и запустить.

Опять же, это только мои личные предпочтения. ммв.

person Matthew J Morrison    schedule 10.06.2010

У меня был соблазн сделать что-то подобное, и ответ заключается в том, что в целом вы не хотите взламывать интерфейс администратора, потому что это не его цель, и рано или поздно вы столкнетесь с некоторыми проблемами гибкости.

Проверьте мой вопрос: Как реализовать клиентского администратора в Django?

Сказав это, я бы придерживался django.

person Nacho    schedule 10.06.2010