官方Django 1.10文档提供了一个博客应用程序的models.py示例,其中包含以下内容,
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
class Entry(models.Model):
blog = models.ForeignKey(Blog)
headline = models.CharField(max_length=255)
我的问题是标语和标题之间有什么区别?
为什么要通过Blog模型为条目提供名称和标语?
似乎不需要blog = models.ForeignKey(Blog)
。
答案 0 :(得分:0)
我还没有看过1.10的Django Docs教程。但是,一般来说,这意味着一个博客可以有多个条目。例如:
博客:
1。 a)博客名称:" SO很棒"
b)博客标语:"嘿,我希望SO是学校的主要教育模式......"
< / p>
参加:
i)
a)博客:FK到1
b)标题:&#34;这是SO&#34;
的用处
ii)
a)博客:FK到1
b)标题:&#34;这解释了SO如何彻底改变教育。&#34;
我希望我能清楚说明我的观点。