你好,我将Django与Python结合使用,但我不明白:
from . import views
我想知道我在输入的内容。
谢谢您的解释
答案 0 :(得分:0)
您从调用import mentment的python脚本位置导入views.py。
答案 1 :(得分:0)
您可以使用相对或绝对路径导入文件,模块和软件包。
看看这个项目:
-- project_folder
--project_name
──settings.py
──init.py
──urls.py
──wsgi.py
--app1
──__init__.py
── models.py
── views.py
── admin.py
-- package1_folder
── hello_world.py
相对导入用于检索相对于您当前所在路径的资源。
因此,如果您当前正在app1 -> views.py
内部工作,并且想将hello_world.py
导入视图,则可以使用.
指定相对于当前工作文件的相对导入。
因此要导入hello_world.py
,我们可以使用from .package1_folder import hello_world
。
如果仅指定from . import models
,则从当前所在的文件夹(app1)中导入models.py资源。
另一方面,绝对导入用于使用完整路径从项目中的任何位置导入资源。
例如,您可以在项目中的任何地方使用from app1.package1_folder import hello_world
,就可以成功导入文件。
答案 2 :(得分:0)
从同一目录导入, “ ..”表示从上层目录
导入