fork(1) download
  1. from django.shortcuts import render
  2. from django.views.generic import DetailView
  3. from .models import NoteBook, SmartPhone
  4.  
  5.  
  6. def index(request):
  7. return render(request, 'base.html', {})
  8.  
  9.  
  10. class ProductDetailView(DetailView):
  11.  
  12. CT_MODEL_CLASS = {
  13. 'notebook': NoteBook,
  14. 'smartphone': SmartPhone
  15. }
  16.  
  17. def dispatch(self, request, *args, **kwargs):
  18. self.model = self.CT_MODEL_CLASS[kwargs['ct_model']]
  19. self.queryset = self.model._base_manager.all()
  20. return super().dispatch(request, *args, **kwargs)
  21.  
  22. context_object_name = 'product'
  23. template_name = 'product_detail.html'
  24. slug_url_kwarg = 'slug'
Runtime error #stdin #stdout #stderr 0.01s 7188KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 1, in <module>
ImportError: No module named django.shortcuts