I like the following method because it lets me start a project with a single 
file of views per app and then later when it grows, split it into named files 
in a 'views' directory - without needing to adjust other code which imports 
them.1. Create a views directory in the app dir2. Create __init__.py in the new 
directory3. Move the monster views.py into ./views renaming it to original.py 
or something similar.4. Split original.py into as many useful individual views 
files as desired - including separate utilities file(s) etc.5. In __init__.py 
import each view used by your urls.py using lines like ...   from .filename 
import ViewNameObviously, multiple views can be grouped into the same file so 
long as they are imported into views.__init__.py6. In urls.py you can then say 
...    import appname.views as appname_views... if that's not what you do 
already!--(Unsigned mail from my phone)
-------- Original message --------From: 'Simon Connah' via Django users 
<django-users@googlegroups.com> Date: 18/9/23  22:27  (GMT+10:00) To: 
django-users@googlegroups.com Subject: Splitting views.py and urls.py into a 
directory rather than single files Hi,I have an app which has a lot of views 
and URLs and keeping them in just one file makes it really hard to manage 
because it is so long. I'd like to make a views and URLs folder which will 
allow me to break up views and URLs into different categories but I'm not sure 
what the best way to go about doing that is.Can someone point me in the right 
direction please?Thank you!Simon.-- 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 
django-users+unsubscr...@googlegroups.com.to view this discussion on the web 
visit 
https://groups.google.com/d/msgid/django-users/4svI0xN0uu53BvHzhG9Aa1qvI61v1qPlQOhkOLpaJPRXX1Jysfu-BOmrFlBsDOfHfKRHwTaXJNmKFApZ1W13jQLdpVvXQDEPdWq87T-ILR8%3D%40protonmail.com.

-- 
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 django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/6508e58d.0c0a0220.6ef59.78b3SMTPIN_ADDED_MISSING%40gmr-mx.google.com.

Reply via email to