在型号.py你知道吗
class ClientTransaction(model.Models):
order = models.ForeignKey('main.Order', related_name='client_transaction', on_delete=models.PROTECT, null=True)
class Order(BaseModel):
market = models.ForeignKey('main.Market', on_delete=models.PROTECT, related_name='order')
在序列化程序.py你知道吗
class ClientTransactionSerializer(ModelSerializer):
market = serializers.PrimaryKeyRelatedField(source='order.market', read_only=True)
class Meta:
model = ClientTransaction
fields=['market']
给出错误:AttributeError:'NoneType'对象没有属性'market'
django==2,djangorestframework=>;3.7.1
您需要自定义序列化程序以从ForeignKey字段获取数据。在所描述的情况下,您尝试获取未初始化的顺序。 尝试使用序列化字段来处理此错误。例如:
相关问题 更多 >
编程相关推荐