這是我views.pyAttributeError的 - 的Django,GAE
def addCategory(request):
user = users.get_current_user()
if users.is_current_user_admin():
if request.method == 'POST':
form = CategoryForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
Category.objects.create_category(cd['name'])
return HttpResponseRedirect('/admin/dashboard/')
else:
form = CategoryForm()
temdict = {'form': form, 'title': 'New Category'}
return render_to_response('new_category.html', temdict)
else:
return render_to_response('not_admin.html', {'admin': 'no'})
代碼,這是我的模型models.py
class Category(db.Model):
catid = db.IntegerProperty(required=True)
name = db.StringProperty(required=True)
def get_absolute_url(self):
return "/tag/%s/" % str(self.catid)
class Meta:
verbose_name = 'Category'
當我運行它顯示了代碼:
Exception Type: AttributeError
Exception Value:
type object 'Category' has no attribute '_meta'
Exception Location: D:\shwetanka\projects\shwetanka\django\forms\models.py in fields_for_model, line 166
Python Executable: C:\Python26\pythonw.exe
請幫我。out.I'm使用django與gae。 這是forms.py
class CategoryForm(forms.ModelForm):
name = forms.CharField(label='Category', widget=forms.TextInput(attrs={'size':50}))
class Meta:
model = Category
fields = ['name']
這裏是完整的堆棧跟蹤。 http://dpaste.com/251985/
以及我應該怎麼做呢? – Shwetanka 2010-10-02 12:00:12
http://stackoverflow.com/faq,你沒有提供CategoryForm類。 – 2010-10-02 12:45:49
抱歉。我會編輯它。請解決這個問題。這很緊急。 – Shwetanka 2010-10-02 13:13:16