---- MODEL class Bookmark(models.Model): class Admin: pass url = models.URLField(verify_exists=True) name = models.CharField(maxlength=200) description = models.TextField(blank=True, null=True) tags = models.ManyToManyField(Tag, blank=True) add_date = models.DateTimeField('date added', auto_now_add=True) # valid_date = models.DateTimeField('valid until', blank=True, null=True) owner = models.ForeignKey(User) rating = models.IntegerField() def __str__(self): return self.name --- VIEW def new(request): # Add a manipulator(http://www.djangoproject.com/documentation/forms/) manipulator = Bookmark.AddManipulator() if request.POST: new_data = request.POST.copy() new_data['owner'] = request.user.id # TODO http://lukeplant.me.uk/blog.php?id=1107301634 new_data['rating'] = request.POST['rating'] manipulator.do_html2python(new_data) errors = manipulator.get_validation_errors(new_data) print errors if not errors: print "noerrors" print new_data['owner'] new_bookmark = manipulator.save(new_data) return HttpResponseRedirect("/iota/%i/view/" % new_bookmark.id) else: errors = new_data = {} tags = Tag.objects.filter(owner = request.user.id) form = forms.FormWrapper(manipulator, new_data, errors) return render_to_response('iota/new.html', { 'title': "New Bookmark", 'form' : form, 'tags' : tags, }) -------------