2013-06-30 3 views
-1

Я хочу создать администратор для некоторых таблиц существующей базы данных MySQL dabatase. Я хочу использовать Django, поскольку это всего лишь одна строка кода - admin.site.register (TableName) - поэтому я сохраняю много времени, кодируя администратора с нуля. Я посмотрел здесь опцию checkdb Django https://docs.djangoproject.com/en/1.5/howto/legacy-databases/, но только в версии разработки https://docs.djangoproject.com/en/dev/howto/legacy-databases/ говорится о том, как управлять проверенной моделью. Я хочу знать, если это возможно, и если кто-то пытался работать с существующей базой данных раньше, но не только для чтения, я хочу управлять и редактировать эту базу данных из своего приложения Django.Как использовать Django с существующей базой данных?

ответ

0

Если вы не используете версию для разработки, не читайте документы для этой версии. Все, что они говорят, это то, что - новые только в этой версии - модели, созданные через inspectdb, по умолчанию будут помечены как managed = False, а это значит, что они не могут быть изменены. Но в документах подробно описывается, как вы можете их модифицировать, просто изменив эту настройку.

Но, конечно же, вы должны использовать последнюю стабильную версию 1.5, которая в любом случае этого не делает. Вы можете добавлять и редактировать элементы в моделях из наследия db в контент вашего сердца.

+0

Я использую стабильную версию 1.5. Так в чем же ответ? Является ли это возможным? вы уже с этим работали? или вы не знаете об этом? Я не получил вашего ответа, вы просто прокомментировали, что я написал о версии dev. –

+0

... кроме бит, где я говорю, что в последней стабильной версии вы можете добавлять и редактировать элементы в своем сердце. –

+0

Извините, что вы имеете в виду под «до вашего сердца»? –

Смежные вопросы