2014-02-17 5 views
0

Я готовлю несколько миграций моделей Django. Как обычно при программировании, мне нравится иметь оболочную среду (например, ipython) для проверки/проверки в реальном времени операций.Есть ли оболочка python Django South (i)

Я знаю, что для Django, мы имеем:

python django_app/manage.py shell 

Это очень удобно, так как все объекты Django доступны.

Для миграции юга Django объекты модели недоступны как есть. См. Django GenericRelation fields not available during South migration. Есть ли способ загрузить южную среду в (i) python, чтобы операции можно было оценить вручную?

ответ

0

Я не знаю ни одной оболочки, как тот, о котором вы просите. Я неправильно понял ваш вопрос, когда вы говорите, что хотите проверить свои команды на сервере live, используя оболочку? Я категорически против этого, если нет.

Есть ли причина, по которой вы не можете проверить, что вы пытаетесь сделать, просто используя manage.py shell? Или просто создав резервную копию своей базы данных и создав сценарий миграции, запустив ее, а затем восстановив/отменив изменения с помощью обратной миграции?

Что именно вы пытаетесь проверить/выяснить?

+0

Я не делаю своих тестов на живом сервере. Вместо этого я копирую содержимое db на тестовый сервер и проверяю мои планы миграции. То, что я не могу проверить с помощью 'manage.py shell', упоминается в ссылке, которую я предоставил. – samb

+0

Выполняете ли вы миграцию схемы? или миграции данных? Мне просто интересно, почему вы чувствуете, что вам нужно проверить код миграции. – ptr

+0

У меня будет как миграция данных, так и схема. Мне нужно протестировать, потому что я не идеальный программист ... И что структура доступных объектов не всегда такая, как предполагалось (опять же, см. Ссылку в вопросе). – samb

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