On Fri, Oct 7, 2011 at 11:15 AM, Tom Evans <tevans...@googlemail.com> wrote:
> I do this a lot, and haven't found any problems with doing so. My main > app has no models.py, but has models/{__init__,foo}.py, and it is > still found quite happily by syncdb, south, the admin interface, the > app template loader etc. > > Is there a concrete example of a thing that will not work with this > structure? > > Cheers > > Tom > > > If that's the case then I'm wrong. I guess Django just needs to be able to import 'models' from the app root. I specifically remember reading that 'models.py must exist' whether your app has models or not, or Django won't consider it an 'app.' I took that literally. I didn't consider that it might be checking by attempting to import rather than checking for the existence of a certain filename, and I never tried to do it otherwise. Example from docs: https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/ (says models.py must exist for tests to be discovered) Ticket: https://code.djangoproject.com/ticket/4470 (seems to indicate things don't work properly without a single models.py file) Shawn -- 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 django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.