Essayer d'accéder au prix d'un produit, l'aide Docs. Mais obtenir une erreur d'attribut.Impossible d'accéder au prix d'un produit dans Django-Oscar?
>>> from oscar.apps.partner import strategy, prices
>>> from oscar.apps.catalogue.models import *
>>> product = Product.objects.get(pk=1)
>>> info = strategy.fetch_for_product(product)
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'module' object has no attribute 'fetch_for_product'
Pour voir tous les attributs de la stratégie que je fais
>>> dir(strategy)
>>> ['Base', 'D', 'Default', 'DeferredTax', 'FixedRateTax', 'NoTax', 'PurchaseInfo',
'Selector', 'StockRequired', 'Structured', 'UK', 'US', 'UseFirstStockRecord',
'__builtins__', '__doc__', '__file__', '__name__',
'__package__', 'availability', 'namedtuple', 'prices']
Alors fetch_for_product n'est pas dans les attributs de la stratégie. Maintenant, comment puis-je accéder au prix d'un produit particulier?
fait stratégie a même cette méthode – therealprashant
Regardez les docs, voilà comment ils mentionnent – Coderaemon
comparer votre stratégie avec http://django-oscar.readthedocs.org/en/latest/_modules/oscar/apps/partner /strategy.html#Base.fetch_for_parent – therealprashant