1

我正在为奥斯卡写一个观点。我有'basket'对象。如何访问shipping_address篮子?

4

2 回答 2

1

篮子没有送货地址,在成为订单之前没有送货地址。

您可以从模型中看到这一点:

https://github.com/django-oscar/django-oscar/blob/1.0.1/oscar/apps/basket/abstract_models.py
grep for 'ship'...没有匹配

https://github.com/django-oscar/django-oscar/blob/1.0.1/oscar/apps/order/abstract_models.py#L68
AbstractOrder模型有一个外键order.ShippingAddress模型

于 2014-12-24T07:52:39.707 回答
1

您应该Repository.get_available_shipping_methods 按照建议覆盖.

对于动态实现,您可以参考AbstractWeightBasedshipping method

您可能还想django-oscar-shipping查看他们的实现/代码

于 2018-03-11T10:28:10.130 回答