Разбивать модели на разные классы? - PullRequest
4 голосов
/ 05 ноября 2011

У меня тонна моделей. Я имею в виду тонну. Возможно ли будет реорганизовать эти модели в более приятный формат с помощью нового пакета Python?

IE: текущий -

myproject/
    web/
        models.py

IE: новый -

myproject/
    web/
        models/
            __init__.py
            events.py
            registrations.py
            lessons.py

... и просто импортировать их все в мой файл __init__.py? Я новичок в пакетах Python, будет ли это по сути работать так же, как наличие одного models.py файла?

1 Ответ

2 голосов
/ 05 ноября 2011

Да. Это немного утомительно: вы захотите пересмотреть, какой импорт хранить в каждом файле и т. Д., Но это определенно возможно.

Вы также можете сделать это по частям, переименовав models.py в models/__init__.py (что не должно иметь никакого эффекта вообще), а затем перемещая вещи по одному модулю за раз.

...