попытаться вычислять динамическим, тем же django-select2
но в итоге все это вложенные инлайны, только боль, под сложную логику уже проще становиться свою админку писать
Rsa97, Так название capitals уже подразумевает что это столицы, дополнительный атрибут не нужен. Хотя конечно нужно понимать какое было изначально ТЗ и уже от него правильно всё спроектировать
Кстати, еще меньше из "ботописателей" понимают (хотя и у типа "средничков" такое встречал), что если a из immutable, то global внутри функции нужен, а если бы она была из mutable типов (при условии его модификации, а не изменения связывания), то нет, а это вообще основы python.
Дмитрий Беляев, ну кстати да, наличие ключа позволяет делать незаметной атаку mitm, но уже наличие этого ключа у кого-то другого, компрометирует вообще весь трафик гугла