title: ModelFormSet to edit all entries for a model class
body: <p>I have a simple model class:</p>
  
  <pre><code>class Category(BaseModel):
      categoryText = db.StringProperty()
      parentCat = db.IntegerProperty()
  </code></pre>
  
  <p>I want to create a model formset to display all entries of category:</p>
  
  <p>form class:</p>
  
  <pre><code>class CategoryForm(forms.ModelForm):
      categoryText = forms.CharField()
      class Meta:
          model = Category  
  </code></pre>
  
  <p>View.py</p>
  
  <pre><code>def showAllCategories:
      CategoryFormSet = modelformset_factory(Category)
  
      if request.POST:
         formset = CategoryFormSet(request.POST)
         if formset.is_valid():
             formset.save()
  
      else:
         formset = CategoryFormSet(Category.objects.all())
       return render_to_response('showcat.html',{'formset':formset})
  </code></pre>
  
  <p>not sure what I'm doing wrong: I get this error:
      'StringProperty' object has no attribute 'editable'</p>
  
  <p>This should be really simple but it's been a challenge.</p>