[英]'OrderCreateView' object has no attribute 'object_list' why?
它工作正常,今天我有这个错误,为什么?
/root/.local/share/virtualenvs/pp-lX8UY0eG/lib/python3.7/site-packages/django/views/generic/list.py 在 get_context_data,第 115 行 AttributeError: 'OrderCreateView' object 没有属性 'object_list'
视图.py
class OrderCreateView(LoginRequiredMixin, CustomSuccessMessageMixin, CreateView, ListView):
model = Order
template_name = 'index.html'
form_class = OrderForm
success_url = reverse_lazy('orders')
success_msg = 'Заказ сохранён'
# this method will pass 'user' as param in kwargs to form __init__()
def get_form_kwargs(self):
kwargs = super(OrdersInfoView, self).get_form_kwargs()
kwargs['user'] = self.request.user
return kwargs
def get_context_data(self, **kwargs):
kwargs['list_orders'] = Order.objects.all().order_by('-id')
kwargs['customer_form'] = CustomerOrderForm
return super().get_context_data(**kwargs)
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.author = self.request.user
new_number = self.object.author.order_set.count() + 1
self.object.number_order = str(new_number)
self.object.save()
return super().form_valid(form)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.