У меня есть существующая база данных PostgreSQL, которую я использую для нового сайта Django.Когда я запускаю:
python manage.py inspectdb
, я получаю несколько полей с типом PostgreSQL «деньги», которые не конвертируются правильно.К чести Джанго, они по крайней мере говорят вам, что они гадают.:)
В документации PostgreSQL они предоставляют следующую информацию для типа денег:
Name: money
Storage Size: 8 bytes
Description: currency amount
Range: -92233720368547758.08 to +92233720368547758.07
Мне кажется, что это должен быть DecimalField в Django.
Как другие люди справились с этим?И если вы сталкивались с этой проблемой раньше, вы обнаружили какие-либо "ошибки"?Что-нибудь, о чем я должен знать, и т.д.?
Информация о версии:
PostgreSQL 9.1 с Python 2.6.5 и Django 1.3.1