/tests/regressiontests/null_fk/models.py
Python | 33 lines | 21 code | 9 blank | 3 comment | 0 complexity | ead039a6df8bb8f3dcf082a98a17df53 MD5 | raw file
Possible License(s): BSD-3-Clause
- """
- Regression tests for proper working of ForeignKey(null=True).
- """
- from django.db import models
- class SystemDetails(models.Model):
- details = models.TextField()
- class SystemInfo(models.Model):
- system_details = models.ForeignKey(SystemDetails)
- system_name = models.CharField(max_length=32)
- class Forum(models.Model):
- system_info = models.ForeignKey(SystemInfo)
- forum_name = models.CharField(max_length=32)
- class Post(models.Model):
- forum = models.ForeignKey(Forum, null=True)
- title = models.CharField(max_length=32)
- def __unicode__(self):
- return self.title
- class Comment(models.Model):
- post = models.ForeignKey(Post, null=True)
- comment_text = models.CharField(max_length=250)
- class Meta:
- ordering = ('comment_text',)
- def __unicode__(self):
- return self.comment_text