def setup(self, request, *args, **kwargs): CreateView.setup(self, request, *args, **kwargs) if 'category_pk' in self.kwargs: self.category = Category.objects.get( pk=self.kwargs.get('category_pk') ) self.fields = copy(ListingCreateView.fields) self.fields.remove('category')