2017-02-08 3 views

ответ

1

Вы не можете заменить объект страны, и на самом деле это не должно смешиваться с городами, вы должны создать свою собственную модель и реализовать свою собственную логику.

Если вы хотите добавить/отменить список стран вы можете сделать это, в файле настройки:

COUNTRIES_OVERRIDE = { 
    'NZ': _('Middle Earth'), 
    'AU': None 
} 

Это будет определять новые страны, вы можете прочитать об этом в разделе в Customization readme пакета.

+0

44. Возможно, для этого можно создать модель, которая идентифицирует экземпляр как город или страну (может быть полем выбора с целыми числами 0, 1), а затем сортировать по этому значению, тогда буквенное обозначение –

+1

Это будет работать, но вы хотите, чтобы вы отделили ваша логика для будущих изменений. Если в один прекрасный день вам захочется добавить внешний ключ из «Города» в «Регион», вам придется добавить его также в модель «Страна» (поскольку они будут в одной таблице) - может быть огромная трата. –

+0

, чтобы сохранить его просто как charfield с цифрой или текстом для категоризации категории, если возникает необходимость связать это с регионом и/или страной, я могу добавить отдельную внешнюю модель. –

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