170 похожих чатов

А в чем необходимость, держать какие-то динамические параметры(в данном случае

- Валюты) именно в settings.py?

8 ответов

5 просмотров

хорошо, в таком случае где их лучше держать? Вкратце это форк https://github.com/django-money/django-money , где я пытаюсь динамический параметр (список валют) завернуть в модель, чтобы не было необходимости заходить в настройки данного модуля, искать данный параметр, изменять по необходимости и затем перезапускать джангу

Denis-Taranov Автор вопроса

А почему нельзя сделать свою модель 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 объект)

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
$var = unpack "N"; inet_ntoa($var); Bad arg length for Socket::inet_ntoa, length is 8, should be 4 at а как же тогда надо?
Vyacheslav Olkhovchenkov
6
Карта сайта