yes, i was thinking that may be models.py might import actual models from elsewhere? if it can you will still have separate one-line models.py but i think it is acceptable. no?
On Mar 12, 11:59 pm, "Mark Engelberg" <[EMAIL PROTECTED]> wrote: > Well, as far as I can tell, for each entry in my INSTALLED_APPS (from > settings.py), it looks in that directory, and expects to find a > models.py there. So I'm looking for an alternative to duplicating the > same models.py file in multiple directories. > > --Mark > > On 3/12/07, akonsu <[EMAIL PROTECTED]> wrote: > > > > > > > hello, > > > but model.py is imported it as any module. what prevents you from just > > having it on the PYTHONPATH and not necessarily in the application > > directory? > > > may be i misunderstood the question... > > > konstantin > > > On Mar 12, 9:37 pm, "Mark Engelberg" <[EMAIL PROTECTED]> wrote: > > > So I've got several applications which share the same model/view > > > structure. I have kept the applications separate because conceptually > > > I want them separate in the admin interface, I want them to store > > > their respective info in separate tables in the database, and most > > > importantly, I want to retain the ability to tweak one without > > > affecting the others if it becomes necessary at a later time. > > > > But for now, they are all identical, and I want to avoid duplicating > > > the model/view code. I think I understand how to keep the view code > > > in one place, routing the URLs from all the apps to the same views.py > > > and templates. > > > > However, it is less clear how to avoid duplicating the models. It > > > appears that to install an app, you need to have a unique subdirectory > > > with its own model.py. I tried having a fairly empty model.py that > > > merely imports everything from a master "model.py", but Django doesn't > > > seem to see the imported models (for example, syncdb doesn't seem to > > > be aware of the imported models). I'm thinking that on Unix, it might > > > be possible to set up a symbolic link to a master model.py, so it > > > appears that there are multiple model.py files (one in each app > > > directory), but in fact, there is only one. However, I'm testing this > > > on a Windows machine before deploying it, so I'd like to find a > > > solution that also works under Windows. > > > > Any suggestions? > > > > Thanks, > > > > Mark- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---