2016-11-03 53 views
0

我正在使用django-catron,我在想我是否可以将两种型号作为我的购物车的产品?如果是,如何?django-carton购物车有两种产品型号

我有两个模型:Hall和Caterer,我希望它们成为我的产品,我可以将其插入到我的购物车中(并基本上执行任何其他提供的操作)。

CART_PRODUCT_MODEL = ['marriage_halls.models.Hall', 'marriage_halls.models.Caterer'] 

我想是这样的设置,但它给了我错误:没有属性“rsplit”

回答

0

我还没有试过,我将在下面描述的方法,但它是值得一试。 首先在view.py文件中,你应该做以下补充;

from carton.cart import Cart 

cart_1 = Cart(session=request.session, session_key = 'CART-1') 

cart_2 = Cart(session=request.session, session_key = 'CART-2') 

然后你可以使用;

cart_1.add(apple, price = 1.5, quantity = 4) 

cart_2.add(grapes, price = 2.5, quantity = 3) 

希望这种方法可行:)