Заполните поле выбора модели Django в __init__ или сохраните? - PullRequest
0 голосов
/ 19 июня 2011

Я хочу установить варианты для одного из моих полей на основе ключевых слов, заданных конструктору модели. Имеет ли смысл делать это в методе Model __init__ или save()?

1 Ответ

1 голос
/ 19 июня 2011

Это зависит.Вы хотите, чтобы это зависимое присвоение происходило при первом создании экземпляра вашей модели, или вы хотите, чтобы это происходило каждый раз при сохранении модели?Помещение его в переопределенное значение save даст вам более надежную гарантию того, что ваши зависимые данные не будут синхронизированы (если вы не используете update() или не переходите к исходному SQL).

...