Как конвертировать валюту (точность вторична) из статической валюты (скажем, долларов США) для веб-приложения (Django Framework)? - PullRequest
0 голосов
/ 23 июня 2009

Я пишу веб-приложение, основанное на Django, и я надеюсь найти здесь много хороших мозгов о том, как я могу преобразовать цену, основанную на 1 статической валюте (скажем, в долларах США), в любую другую валюту?

Есть ли какой-нибудь канал или что-то, что я могу проанализировать, чтобы преобразовать его на лету?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 24 июня 2009

Есть два (возможно, заброшенных) приложения Django для решения проблем с валютой:

Оба эти проекта включают методы для конвертации валют, но, вероятно, потребуется некоторая работа, прежде чем они станут стабильными.

Затем вы можете обновить свою таблицу курсов валют, используя такую ​​услугу, как XE.com . Если вы готовы платить за него, вы можете обновлять тарифы каждые 60 секунд, но обновление раз в день - самое дешевое.

Как предлагают Бер и Озан, вы можете использовать cron или django-хронограф , чтобы запланировать запуск сценария, который выполняет HTTP-GET для извлечения данных из XE, анализирует данные и затем сохраняет их в ваши модели.

Вероятно, есть другие службы, которые делают то же самое, поэтому сделайте покупки перед покупкой.

2 голосов
/ 08 сентября 2009

Немного опоздал на вечеринку, но джанго-валюты не заброшены. Кроме автообновления тарифов от сервиса он работает отлично. Мы уже используем его в нескольких наших проектах.

Если кто-то захочет помочь с добавлением синхронизации с валютным сервисом, сообщите мне на странице приложения , и я буду рад работать вместе.

0 голосов
/ 23 июня 2009

Возможно, чтение внешнего источника на лету отрицательно влияет на задержку вашего приложения, то есть воспринимается производительность пользователя, так как вы будете зависеть от доступности источника и времени отклика.

Если данные в режиме реального времени не требуются, вы можете иметь собственную модель для курса обмена и обновлять таблицу базы данных в фоновом режиме каждый час или день или около того.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...