|
1 # -*- coding: utf-8 -*- |
|
2 from django.db import models |
|
3 |
|
4 class Foo(models.Model): |
|
5 name = models.CharField(max_length=50) |
|
6 friend = models.CharField(max_length=50, blank=True) |
|
7 |
|
8 def __unicode__(self): |
|
9 return "Foo %s" % self.name |
|
10 |
|
11 class Bar(models.Model): |
|
12 name = models.CharField(max_length=50) |
|
13 normal = models.ForeignKey(Foo, related_name='normal_foo') |
|
14 fwd = models.ForeignKey("Whiz") |
|
15 back = models.ForeignKey("Foo") |
|
16 |
|
17 def __unicode__(self): |
|
18 return "Bar %s" % self.place.name |
|
19 |
|
20 class Whiz(models.Model): |
|
21 name = models.CharField(max_length=50) |
|
22 |
|
23 def __unicode__(self): |
|
24 return "Whiz %s" % self.name |
|
25 |
|
26 class Child(models.Model): |
|
27 parent = models.OneToOneField('Base') |
|
28 name = models.CharField(max_length=50) |
|
29 |
|
30 def __unicode__(self): |
|
31 return "Child %s" % self.name |
|
32 |
|
33 class Base(models.Model): |
|
34 name = models.CharField(max_length=50) |
|
35 |
|
36 def __unicode__(self): |
|
37 return "Base %s" % self.name |
|
38 |
|
39 class Article(models.Model): |
|
40 name = models.CharField(max_length=50) |
|
41 text = models.TextField() |
|
42 submitted_from = models.IPAddressField(blank=True, null=True) |
|
43 |
|
44 def __str__(self): |
|
45 return "Article %s" % self.name |