传递来自 generic.DetailView 的上下文数据
Pass context data from generic.DetailView
如何将来自 forms.py 的上下文数据传递到使用通用 detailView 的视图 class,我需要将 forms.py 传递到我的产品详细信息页面.
这是我的视图的代码class
class ProductView(generic.DetailView):
model = Product
cart_product_form = CartAddProductForm()
context = {'cart_product_form': cart_product_form}
template_name = 'shopping/product.html'
query_pk_and_slug = True
如果不正确请告诉我
覆盖 get_context_data
,并在返回之前将表单添加到上下文中。
class ProductView(generic.DetailView):
model = Product
template_name = 'shopping/product.html'
query_pk_and_slug = True
def get_context_data(self, **kwargs):
context = super(ProductView, self).get_context_data(**kwargs)
cart_product_form = CartAddProductForm()
context['cart_product_form'] = cart_product_form
return context
如何将来自 forms.py 的上下文数据传递到使用通用 detailView 的视图 class,我需要将 forms.py 传递到我的产品详细信息页面.
这是我的视图的代码class
class ProductView(generic.DetailView):
model = Product
cart_product_form = CartAddProductForm()
context = {'cart_product_form': cart_product_form}
template_name = 'shopping/product.html'
query_pk_and_slug = True
如果不正确请告诉我
覆盖 get_context_data
,并在返回之前将表单添加到上下文中。
class ProductView(generic.DetailView):
model = Product
template_name = 'shopping/product.html'
query_pk_and_slug = True
def get_context_data(self, **kwargs):
context = super(ProductView, self).get_context_data(**kwargs)
cart_product_form = CartAddProductForm()
context['cart_product_form'] = cart_product_form
return context