我有房地产模型。有两个字段price和currency。人们只能用两种货币输入房地产价格。然而,由于价格字段只是数字,价格与货币挂钩,我不能用不同的货币订购价格。只能使用相同的货币进行订购。
只有两种货币可供选择:
UZS = 'UZS'
USD = 'USD'
CURRENCY_TYPES = (
(UZS, 'sum'),
(USD, 'y.e.')
)
class Property(BaseModel):
price = models.PositiveIntegerField()
currency = models.CharField(max_length=255, choices=CURRENCY_TYPES)
我试图将价格更改为相同的货币,但我不知道如何订购。
Property.objects.filter(currency='UZS').annotate(divided_price=F('price') / 10000).values('divided_price')
所以率是
1 美元 = 10 000 乌兹别克斯坦
10 000 乌兹别克斯坦 = 1 美元
如何订购不同货币的价格?
慕斯王
相关分类