Thank you it's very useful.
Now I need to create a new widget in django but I don't know where is
the documentation about widget.


On Jan 9, 4:42 pm, "esatterwh...@wi.rr.com" <esatterwh...@wi.rr.com>
wrote:
> What I do for auto completers ( in general ) is point the widget at a
> URL that returns JSON objects and the parse the objects client side.
> For the user object your function might look like this:
>
> from django.utils import simplejson
> from django.contrib.auth.models import User
> from django.http import HttpResponse
>
> def ajax_get_users(request):
>  users  = User.objects.filter(username__istarstswith = request.POST
> ['q'])
>  return HttpResponse(simplejson.dumps([dict(username=u.username,
> id=u.pk) for u in users]), mimetype='text/javascript'))
>
> should get something that looks like this
>
> [
>    {username:'username',id:4},
>    {username:'username2',id:5}
> ]
>
> [urls.py]
> url(r'^/member/search/$', 'path.to.views.ajax_get_users',
> name="myapp_ajax_user_search"),
>
> if you have your widget set up to include the needed javascript that
> should be it. Honestly, the JS parts is more difficult than the django
> part.
>
> Hope that makes sense
> On Jan 8, 1:46 pm, nameless <xsatelli...@gmail.com> wrote:
>
> > Hi at all, I am looking for a working simple example on autocomplete
> > widget for foreign key in Django. I have found many example but I
> > don't understand and doesn't work.
>
> > This is my model:
>
> > class profile(models.Model):
>
> > user = models.ForeignKey(User, unique=True)
>
> > class profileForm(ModelForm):
>
> > user = forms.CharField(widget=AutoCompleteWidget())
>
> > class Meta:
> >     model = profile
>
> > I wish an AutoCompleteWidget working for this example.
>
> > Could anyone help me pleaseee ?
>
>
-- 
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.


Reply via email to