Can you just break the table up into several tables connected with one-to-one 
relations? Maybe look at the model forms you're using the most as a guide for 
which fields to include in the new tables?
Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: simonty <si...@auspayroll.com.au>
Sender: django-users@googlegroups.com
Date: Tue, 19 Oct 2010 23:16:38 
To: Django users<django-users@googlegroups.com>
Reply-To: django-users@googlegroups.com
Subject: DRY forms

Hello,
I have a database table with about 100 fields.
I have a number of forms with only a few  fields in each form based on
the fields in the table.
If I create one massive django model to represent the table and a
number of modelforms based on
the django model, this becomes inefficent because every time I update
one of my small modelforms (
which contain only a few fields), all fields in the table will get
updated. I can see this when I inspect the
sql query.
Alternatively I can create small django models and base my modelforms
on those but this isn't very DRY.
Its a alot of work.
Ideally, when I call save() on my modelform, I only want the fields on
my form to be updated. This makes sense because I am saving the
information in the form, not the entire model.
Could anyone make any suggestions for the above scenario?
Many thanks.

-- 
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.

-- 
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