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.