转换python和django的数据类型

转换python和django的数据类型,python,django,Python,Django,我有两个主要变量,week\u order\u total\u total,这是一个自定义的python货币数据类型,使用this()和下面的实际整数引用(5200、15等) 当我尝试使用payout=week\u order\u total\u card-hm\u fees对这两个进行计算时,我收到一条错误消息: “>=”在“Money”和“int”实例之间不受支持 我想这是因为使用了两种不同的数据类型。我曾尝试使用int(周订单总量)解决它,但这不起作用 代码: 如果试用状态=“是”: 如果

我有两个主要变量,
week\u order\u total\u total
,这是一个自定义的python货币数据类型,使用this()和下面的实际整数引用(5200、15等)

当我尝试使用
payout=week\u order\u total\u card-hm\u fees
对这两个进行计算时,我收到一条错误消息:

“>=”在“Money”和“int”实例之间不受支持

我想这是因为使用了两种不同的数据类型。我曾尝试使用
int(周订单总量)
解决它,但这不起作用

代码:

如果试用状态=“是”:

如果管理值=1,周订单总额=1,周订单总额=201,周订单总额则使用周订单总额卡。值,而不是用另一种方法。。将整数值转换为货币,然后将货币与货币进行比较。
if trial_status =="yes":
    if admin_value <=5:
        hm_fees=5
    else:
        hm_fees=admin_value
elif early_customer =="yes" and week_order_overall_total >=1 and week_order_overall_total <= 200:
    hm_fees=15
elif week_order_overall_total == 0:
    hm_fees=0
elif week_order_overall_total >= 1 and week_order_overall_total <= 200:
    hm_fees=20
elif week_order_overall_total >= 201 and week_order_overall_total <= 400:
    hm_fees=35
else: 
    hm_fees=55

payout = week_order_total_card - hm_fees