PowerDesigner 12 от Sybase и Django - PullRequest
0 голосов
/ 26 ноября 2010

Я довольно новичок в Django, но у меня большой опыт в веб-разработке. Обычно я всегда использую PowerDesigner для создания структуры таблицы своего решения, экспортируя в SQL для использования в качестве моего бэкэнда.

С Django это другая история, и я надеялся, что есть ли способ создать мои модели с помощью PowerDesigner или выполнить Django для обратного создания моделей на основе существующего бэкэнда. Есть ли такая вещь?

Спасибо

Ответы [ 3 ]

1 голос
/ 26 ноября 2010

Вы можете сделать это: просто создайте свои таблицы, как обычно, затем запустите ./manage.py inspectdb > models.py, чтобы создать модели на основе существующего синтаксиса.

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

1 голос
/ 26 ноября 2010

Отказ от ORM - это то, что делает Джанго особенным. Если вы хотите обрабатывать базу данных самостоятельно, есть другие веб-фреймворки на основе Python, которые позволяют вам это делать. Согласно Википедии , по крайней мере два, которые являются независимыми от ORM, вишневые и пилоны.

0 голосов
/ 21 августа 2017

Возможно, я опоздал на вечеринку, но это одна из первых ссылок, найденных в поиске, поэтому я отвечу где угодно.Для визуальных инструментов для проектирования моделей Django и создания соответствующих скриптов models.py, django-builder от mmcardle предлагает довольно удобный инструмент для этого здесь .Можно заполнять формы для каждой модели, а инструмент генерирует соответствующие сценарии (модели, представления, формы, URL-адреса, тесты и даже шаблоны).Это может быть не совсем то, что вам нужно (особенно из-за отсутствия графического интерфейса, похожего на PowerDesigner), но оно должно быть достаточно близко.Это также потенциально хороший проект, чтобы раскрутить его и добавить интерфейс, похожий на PowerDesigner.

...