Wednesday, August 24, 2016

Re: Clarifying Project vs Apps

On Wed, 24 Aug 2016, Andromeda Yelton wrote:

> My feeling/practice on apps is: each app is a one-word informative noun.
> It contains the models that are logically grouped under that noun (and the
> views, urls, etc required to interact with those models on the front end).

Andromeda,

So are table names.

> If there isn't a single word that logically represents all my models, then
> they need to be separated into multiple apps. (And if models.py has gotten
> long enough that it's unwieldy, it probably wants to be split.)
>
> So, e.g., "companies" or "invoices" or "customers" or "reports" are all
> perfectly decent app concepts.

Got it, thanks.

> Also, _Two Scoops of Django_ is a helpful book for developing Django best
> practice intuitions.

I have the one from django-1.5; the latest is for -1.8. Since the current
version is 1.10 I see no reason to get a newer, but still two versions
behind, copy.

Thanks very much,

Rich

No comments:

Post a Comment