hi, I am new to this framework and was trying out some code..I created a MySubject model with name and description fields.I am using name as a unique field and description can be an empty string.I provided add and edit views as well as a ModelForm.I wanted to deal with the following usecases.
In add_subject 1.If the user enters a name that already is in the database,I would like to warn the user that a subject of that name already exists. 2.if user mistakenly enters ' python' (with leading spaces )and a subject 'python' is in db,and tries to modify the description,then I would like to edit the original object 's description field. I am having some doubts as to how to code the view for the second usecase. def add_or_edit_subject(request,instance=None): ... if request.method=='POST': form=MySubjectForm(request.POST,instance=instance) if form.is_valid(): subname=form.cleaned_data['name'] if subject_is_new(subname.strip()): form.save() else: #HOW TO DO THIS? I need to update the description field def subject_is_new(name): sub=Subject.objects.filter(name__iexact =name.strip()) if len(sub)==0: return True else: return False class MySubject(models.Model): name=models.CharField(unique=True,max_length=50) description=models.TextField(blank=True) class MySubjectForm(ModelForm): class Meta: model=MySubject Can somebody please help with some pointers/suggestions. thanks jim -- 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.