在学习 Django 教程时,我看到了以下语法:
from .models import Recipe, Ingredient, Instruction
有人可以解释一下.models是如何工作/它确切的作用是什么吗?通常我有:
from myapp.models import
如果在 .models 前面没有 myapp 部分,它是如何工作的?
.
是一个快捷方式,用于告诉 Python 先在当前包中搜索,然后再搜索其余的 PYTHONPATH
。因此,如果名称相同的模块 Recipe
存在于 PYTHONPATH
的其他位置,它将不会被加载。