Hi all, i am new to django, i was following an example online of how to use forms, the one i am on at the min is a user page, where the form accepts the submitted data, i have the html page displaying but when i click submit i get this error
Environment: Request Method: POST Request URL: http://localhost:8000/add_gossip/ Django Version: 1.1.1 Python Version: 2.6.4 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'gossip2go.applications'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware') Traceback: File "c:\Python26\lib\site-packages\django\core\handlers\base.py" in get_response 92. response = callback(request, *callback_args, **callback_kwargs) File "c:\django\gossip2go\..\gossip2go\applications\views.py" in add_gossip 188. new_gossip = form.save() File "c:\django\gossip2go\applications\models.py" in save 138. return Snippet.objects.create(title =self.cleaned_data['title'], Exception Type: NameError at /add_gossip/ Exception Value: global name 'Snippet' is not defined Here is my views.py file def add_gossip(request): if request.method == 'POST': form = AddStuffForm(author=request.user, data=request.POST) if form.is_valid(): new_gossip = form.save() return HttpResponseRedirect("/links/") else: form = AddStuffForm(author=request.user) return render_to_response('add_gossip.html', { 'form': form}) Here is my model.py file class AddStuffForm(forms.Form): def __init__(self,author, *args, **kwarfs): super(AddStuffForm, self).__init__(*args, **kwarfs) self.author = author #could be problem here with indentation and __ title = forms.CharField(max_length=100) description = forms.CharField(widget = forms.Textarea()) code = forms.CharField(widget = forms.Textarea()) tags = forms.CharField(max_length=200) def save(self): return Snippet.objects.create(title =self.cleaned_data['title'], description = self.cleaned_data['description'], code = self.cleaned_data['code'], tags = self.cleaned_data['tags'], author = self.author) i have tried to change around the return line but i just keep getting errors if anyone can help me with this it would be great, thanks in advance -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.