模型
Article, Category, Tag
关系
Category是Article的外键
Tag是Article的many-to-many
获取模型对象的外键和多对多值
>>> from myApp.models import *
>>> a = Article.objects.get(id=1)
>>> a
<Article: title1>
>>> a.title
u'title1'
>>> a.tag
<django.db.models.fields.related.ManyRelatedManager object at 0x02E46670>
>>> a.tag.all()
[<Tag: Python>]
>>> a.category
<Category: Programming>
>>> a.category.name
u'Programming'
>>>
通过外键或多对多来获取关联模型的值
>>> from myApp.models import *
>>> t = Tag.objects.get(tag_name="Python")
>>> t
<Tag: Python>
>>> t.article_set.all()
[<Article: title1>, <Article: title2>, <Article: title3>]
>>> c = Category.objects.get(name="algorithm")
>>> c
<Category: algorithm>
>>> c.article_set.all()
[<Article: title1>, <Article: title2>]
>>>