“实用的Django项目” - 搜索功能

时间:2011-04-07 21:50:32

标签: python django

我正在阅读关于如何制作CMS的“实用Django项目”的第3章。我改进了搜索功能,一切正常。但是我想知道为什么每个人都会工作......

在第35页,我在cms / search /目录中添加了一个admin.py文件。编译器如何知道他需要考虑这个文件?

在第36-37页,有一个改进版本的cms / search / models.py。似乎新文件不仅添加了1个关键字,还增加了3个!怎么样?

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您在admin.autodiscover() Django urls.py中呼叫admin.site,则会在admin.py的所有包中查找INSTALLED_APPS个文件并导入所有找到的ModelAdmin {1}}类并将其添加到admin.site

您有三个输入SearchKeyword出现在管理员中,因为已添加三个InlineAdmin。