- Валюты) именно в settings.py?
хорошо, в таком случае где их лучше держать? Вкратце это форк https://github.com/django-money/django-money , где я пытаюсь динамический параметр (список валют) завернуть в модель, чтобы не было необходимости заходить в настройки данного модуля, искать данный параметр, изменять по необходимости и затем перезапускать джангу
А почему нельзя сделать свою модель Currency и хранить ее в БД? а MoneyField переопределить. Перезапускать джангу при добавлении валюты - плохая затея
Так вот так и сделал. Модель создал. Про перезапуск джанги - согласен. На данный момент у меня нет идей как переопределить, поэтому и обратился за советом
Есть идеи как это грамотно сделать?
Прошу прощения, хотелось бы еще один момент по моему вопросу уточнить)) Создал модель Currency, в определении MoneyField задал, что поле с валютой не char, а foreign key на эту модель Сейчас возникла в определении formfield для этого поля
Гляньте, кто-нибудь, пожалуйста
ничего не понятно, почему multi value для фк? может быть choice field нужен?
как я и говорил раньше, мне понравилось как реализовано поле в django-money: одно поле в модели соответствует двум в базе и на форме, им и входновлялся только не хотел хардкодить список используемых валют в файле с настройками, для этого сделал отдельную модель currency и получилось money(decimal, fk to currency) теперь лювлю ошибки определения formfield, сначала был циклический импорт, когда хотел сделать отдельный класс наследник multivalue, теперь вот это (кортеж с полями заполняется корректно, если идти по 2 варианту, там DecimalField и ModelChoiceField, но это не callable объект)
Обсуждают сегодня