Ниже у меня есть следующая модель, где у меня есть два варианта для страны и часового пояса. Обратите внимание, что часовой пояс завершен с кодом.
TZ= (
('gmt-10', 'Hawaii',
('gmt-8', 'Pacific',
...
)
class Agency(models.Model):
agency = models.CharField(max_length=200)
timezone = models.CharField(max_length=40, choices=TZ)
country = models.CharField(max_length=40, choices=countries.COUNTRIES)
currency = models.CharField(max_length=40, choices=CURRENCY_CHOICES)
def __unicode__(self):
return self.agency
Если пользователь выбирает страну, например В Соединенных Штатах, на сайте администратора, как настроить выбор, чтобы часовой пояс автоматически фильтровался, просто чтобы показать часовые пояса для США, при условии, что у меня есть таблица сопоставления часовых поясов со странами следующим образом:
Mapping Table
usa gmt-10
usa gmt-8
Спасибо