machine_class_type / machine_type_type/control_type_type/ custome_name 是外表的字段
如何在在表中显示字段,不是ID,API接口数据的代码见下:
classFilters(FuFilters):
machine_sn:str=Field(None,alias="machine_sn")
machine_type_id__in:int=Field(None,alias="machine_type_ids[]")
machine_type__type:str=Field(None,alias="machine_type_name")
customer_id__in:list=Field(None,alias="customer_ids[]")
customer__name__icontains:str=Field(None,alias="customer_name")
classMachineBankIn(Schema):#输入信息
machine_class_type:str=Field(None,alias="machine_class.type")
machine_type_type:str=Field(None,alias="machine_type.type")
control_type_type:str=Field(None,alias="control_type.type")
setup_date:date
year_of_build:int
warranty_date:date
customer_name:str=Field(None,alias="customer.name")
machine_sn:str
#
classMachineBankOut(Schema):#返回信息
id:int
machine_class_type:str=Field(None,alias="machine_class.type")
machine_type_type:str=Field(None,alias="machine_type.type")
control_type_type:str=Field(None,alias="control_type.type")
setup_date:date
year_of_build:int
warranty_date:date
#customerid:int
customer_name:str=Field(None,alias="customer.name")#可以直接显示父表的字段UserCustomer#customer:UserCustomer=None
machine_sn:str
效果如下: