| Version 1 (modified by , 19 years ago) ( diff ) |
|---|
CookBook - Data Models - Splitting models across multiple files
To split models across multiple files, you can do the following (works at least with revision 2819):
apps/polls/models/__init__.py:
from poll import Poll from choice import Choice
apps/polls/models/poll.py:
from django.db import models
class Poll(models.Model):
question = models.CharField(maxlength=200)
pub_date = models.DateTimeField('date published')
class Meta:
app_label = 'polls'
apps/polls/models/choice.py:
from django.db import models
from poll import Poll
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(maxlength=200)
votes = models.IntegerField()
class Meta:
app_label = 'polls'
Ok so the example is a bit stupid but it should illustrate the point.
Note:
See TracWiki
for help on using the wiki.