通过Django教程,我看到了以下语法:
from .models import Recipe, Ingredient, Instruction
有人可以解释一下.models是如何工作的/它究竟是做什么的?通常我有:
from myapp.models import
如果没有.appode前面的myapp部分,它是如何工作的?
答案 0 :(得分:82)
可能重复:What does a . in an import statement in Python mean?
.
是一种快捷方式,可以在PYTHONPATH
的其余部分之前在当前包中进行搜索。因此,如果同名模块Recipe
存在于PYTHONPATH
的其他位置,则无法加载。
答案 1 :(得分:1)