是否可以在 Django 中从 views.py 调用 __init__.py 的函数?

Is it possible to call a function of __init__.py from views.py in django?

初始化.py :

def abc():
    some code

views.py:

from . import __init__

__init__.abc()

这给出了错误 AttributeError: 'method-wrapper' object has no attribute 'abc'

是否可以从 views.py 调用 abc() 函数?

在 views.py 试试:

# Import your function
from .__init__ import abc
# Run your function in code
abc()

__init__.py 是一个特殊文件,它是您的包的根目录。

因此,您必须这样做:

from . import abc

abc()