Имею две модели. Первая
class Currency(models.Model):
# код валюты, пример UAH
code = models.CharField(_('code'), max_length=3, unique=True)
# название валюты, пример Украинская гривна
name = models.CharField(_('name'), max_length=35, unique=True)
# символ валюты, пример $
symbol = models.CharField(_('symbol'), max_length=4, blank=True)
# активность валюты
is_active = models.BooleanField(_('active'), default=True, help_text=_('The currency will be available.'))
Вторая:
class Сourse(models.Model):
# входящая валюта
currency_from = models.ForeignKey(Currency, verbose_name=_('_from'), related_name="currency_from")
# исходящая валюта
currency_to = models.ForeignKey(Currency, verbose_name=_('_to'), related_name="currency_to")
# по курсу 1 к:
course = models.DecimalField(verbose_name=_('course'), max_digits=20, decimal_places=10,
help_text="Курс по текущей паре")
В моделе Currency более 100 записей, но из них актывны только 5 (is_active), при заполнении второй модели в списках все записи с первой модели для выбора. Как ограничить выбор по актывным записям с первой моделе? Удалить из нее лишнее не вариант :)