这是我的应用程序的结构:
media
packsapp
-migrations
-templates
-templatetags
-views1
-__init__.py
-apps.py
-barcode.py
-decorators.py
-forms.py
-models.py
-urls.py
-views.py
pfep
-migrations
-templates
-__init__.py
-admin.py
-apps.py
-forms.py
-models.py
-pfep_views.py
-tests.py
-urls.py
我有两个名为packsapp
和pfep
的应用程序,但是当我尝试将decorators
从packsapp导入pfep时,如下所示:
pfep_views.py
from ..packsapp.decorators import employee_required
这给了我以下错误:
ValueError:尝试相对导入超出顶级软件包
主要URLS.py如下:
urlpatterns = [
path('', include('packsapp.urls')),
path('pfep/', include('pfep.urls')),
path('admin/', admin.site.urls),
为什么会出现上述错误?导入有问题吗?
答案 0 :(得分:0)
这两个应用程序都位于项目的根目录。您需要创建包装程序包或将for words in number:
final_output += number_in_words.get(words) + ' '
print(final_output)
文件添加到项目根目录。我建议第一个。
__init__.py