Sorry, somehow I completely overlooked the post where it says you've
solved the problem. Happy hacking!

On Wed, May 23, 2012 at 10:52 AM, Kurtis Mullins
<kurtis.mull...@gmail.com> wrote:
> Hey, no problem! My apologies for missing out on this thread for a
> while. I hope you got it figured out!
>
> Anyways, I'm thinking that if you're actually basing this validation
> (done in your clean method), you may want to use a ForeignKey Field.
> You can define a custom queryset to filter through the results if you
> only want certain teachers to be available.
>
> Otherwise, you could put a method along these lines in your current Form 
> class.
>
> import Teacher
> from (some django forms module) import ValidationError
> class MyForm(Form):
>
>    ...
>    def clean__teacher(self):
>        teacher = self.cleaned_data['teacher'] # Value of the chosen teacher
>        if Teacher.objects.filter(name=teacher).exists():
>            return True
>        else
>            raise ValidationError("You have chosen an invalid teacher")
>
> Hopefully that helps a bit. If not, let me know and I'll try to help
> some more :)
>
> On Fri, May 18, 2012 at 2:57 AM, HDayi <hacid...@gmail.com> wrote:
>> hi curtis,
>> sorry for being so late.
>>
>> on the page i have given the url, it's told exactly how you said. I have
>> subclassed djangos choicefield and just changed validation method that
>> always return true. so my own clean_fieldname method started to work fine. I
>> am checking the returned valu if exist in my database table.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msg/django-users/-/Y_isSMVE4lcJ.
>>
>> To post to this group, send email to django-users@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.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@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.

Reply via email to