You need to work with model forms, but not forms, in your templates implement crispy forms to avoid over coding
On Wed, Aug 31, 2022, 03:03 Mike Dewhirst <[email protected]> wrote: > 1. Create a forms directory > 2. Create ../forms/__init__.py > 3. Move your forms.py into the forms directory > 4. In ./__init__.py write from .forms import ( > FormThis, > FormThat, > EtcForm, > ) > > This gives you unchanged forms calling from wherever ... from > appname.forms import etc > > 5. When all that is working split your 3k forms.py into appropriately > named smaller files each containing the form class or classes you prefer > and adjust the ./__init__.py imports accordingly > > You might encounter occasional circular imports but you should get the > hang of it soon enough. > > Cheers > > Mike > > > > -- > (Unsigned mail from my phone) > > > > -------- Original message -------- > From: Julio Cojom <[email protected]> > Date: 31/8/22 03:42 (GMT+10:00) > To: [email protected] > Subject: What do you do with large project and forms? > > I have a large project and forms.py per app is bigger than I thought with > 3k+ lines in each file, I'm looking for options to make a good scalation > structure, does anyone have experience with this? What do you do to > organize your forms in your projects? > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAHRQUHnd2zdPeaOmw2VzWhP2y1xN%3Dv2Z%2BQ%2B%2BsSw1B10AuxEnjA%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAHRQUHnd2zdPeaOmw2VzWhP2y1xN%3Dv2Z%2BQ%2B%2BsSw1B10AuxEnjA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/630ea50d.620a0220.480de.4507SMTPIN_ADDED_MISSING%40gmr-mx.google.com > <https://groups.google.com/d/msgid/django-users/630ea50d.620a0220.480de.4507SMTPIN_ADDED_MISSING%40gmr-mx.google.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAJkmis2wo7HzxxPPxPO3A9JgOcsrktpb0OGPRX4O0DwFA%2B3Q5w%40mail.gmail.com.

