You can pass modelformset_factory a kwarg form which should just me the form class you want to use(aka make a ModelForm with the changes to the widgets).
Alex On Nov 21, 7:25 pm, ayayalar <[EMAIL PROTECTED]> wrote: > Karen, > > On this note, is it possible to customize the widget's for formsets as > well? > > Thank you. > > On Nov 21, 3:23 pm, ayayalar <[EMAIL PROTECTED]> wrote: > > > Thanks Karen. That's exactly the case. Link you provided very helpful. > > > On Nov 21, 3:00 pm, "Karen Tracey" <[EMAIL PROTECTED]> wrote: > > > > On Fri, Nov 21, 2008 at 4:22 PM, ayayalar <[EMAIL PROTECTED]> wrote: > > > > > I am just simply trying to display all existing objects in a form > > > > > MODEL: > > > > class Product(models.Model): > > > > name = models.CharField(max_length=30) > > > > > def __unicode__(self): > > > > return self.name > > > > > VIEW > > > > def product(request): > > > > product = Product.objects.all() > > > > form = ProductForm(instance=product) > > > > return render_to_response('index.html', {'form' : form}) > > > > > Throws this error: > > > > ============= > > > > > Environment: > > > > > Request Method: GET > > > > Request URL:http://localhost:8000/product/ > > > > Django Version: 1.0.1 final > > > > Python Version: 2.5.2 > > > > Installed Applications: > > > > ['django.contrib.auth', > > > > 'django.contrib.contenttypes', > > > > 'django.contrib.sessions', > > > > 'django.contrib.sites', > > > > 'demo.home'] > > > > Installed Middleware: > > > > ('django.middleware.common.CommonMiddleware', > > > > 'django.contrib.sessions.middleware.SessionMiddleware', > > > > 'django.contrib.auth.middleware.AuthenticationMiddleware') > > > > > Traceback: > > > > File "C:\Python25\lib\site-packages\django\core\handlers\base.py" in > > > > get_response > > > > 86. response = callback(request, *callback_args, > > > > **callback_kwargs) > > > > File "C:\Django\demo\..\demo\home\views.py" in product > > > > 10. form = ProductForm(instance=product) > > > > File "C:\Python25\Lib\site-packages\django\forms\models.py" in > > > > __init__ > > > > 216. object_data = model_to_dict(instance, opts.fields, > > > > opts.exclude) > > > > File "C:\Python25\Lib\site-packages\django\forms\models.py" in > > > > model_to_dict > > > > 119. opts = instance._meta > > > > > Exception Type: AttributeError at /product/ > > > > Exception Value: 'QuerySet' object has no attribute '_meta' > > > > > Any suggestions? > > > > You don't show us ProductForm but I can guess it is a ModelForm for > > > Product. A ModelForm is designed to display and let you edit one > > > individual > > > object from the DB, not multiple. Thus the 'instance' parameter to a > > > model > > > form is supposed to be one single instance of a model, not a QuerySet. A > > > model formset might be closer to what you are looking for: > > > >http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#id1 > > > > Karen --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---