这是什么意思。进口?

时间:2019-04-21 09:58:09

标签: python django python-3.x python-2.7

你好,我将Django与Python结合使用,但我不明白:

from . import views

我想知道我在输入的内容。

谢谢您的解释

3 个答案:

答案 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)

从同一目录导入, “ ..”表示从上层目录

导入