Using other file names than models.py for Django models?
<p>When creating a reusable app, should I put all models I define into single file <code>models.py</code> or can I group the models into several files like <code>topic1.py</code>, <code>topic2.py</code>?</p>

<p>Please describe all reasons pro and contra.</p>

<p>it depend how much model you define, if you have only 1 to 5 class model, just put it into single file, but if you have more than 5 class model, i suggesting put it on several files,</p>

<p>but in my experience, if the model put in a serveral files, it become little cumbersome when it comes to importing stuff,</p>

python django model