thirdparty/google_appengine/lib/django/tests/modeltests/mutually_referential/models.py
equal
deleted
inserted
replaced
1 """ |
|
2 24. Mutually referential many-to-one relationships |
|
3 |
|
4 To define a many-to-one relationship, use ``ForeignKey()`` . |
|
5 """ |
|
6 |
|
7 from django.db.models import * |
|
8 |
|
9 class Parent(Model): |
|
10 name = CharField(maxlength=100, core=True) |
|
11 bestchild = ForeignKey("Child", null=True, related_name="favoured_by") |
|
12 |
|
13 class Child(Model): |
|
14 name = CharField(maxlength=100) |
|
15 parent = ForeignKey(Parent) |
|
16 |
|
17 __test__ = {'API_TESTS':""" |
|
18 # Create a Parent |
|
19 >>> q = Parent(name='Elizabeth') |
|
20 >>> q.save() |
|
21 |
|
22 # Create some children |
|
23 >>> c = q.child_set.create(name='Charles') |
|
24 >>> e = q.child_set.create(name='Edward') |
|
25 |
|
26 # Set the best child |
|
27 >>> q.bestchild = c |
|
28 >>> q.save() |
|
29 |
|
30 >>> q.delete() |
|
31 |
|
32 """} |
|