Как связать выбор в модели в Джанго - PullRequest
0 голосов
/ 13 февраля 2012

Ниже у меня есть следующая модель, где у меня есть два варианта для страны и часового пояса. Обратите внимание, что часовой пояс завершен с кодом.

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

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2012

Проверьте Django Smart выбирает , он может делать то, что вы хотите.Если нет, вы всегда можете проверить исходный код для указателей.

...