从Django项目的子目录导入文件时出错

p3rjfoxz  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(118)

我在Django项目中有这样的文件结构:

project
├── app
    └── __init__.py
        views.py
        ...
        tasks
        └── __init__.py
            server_tasks.py

字符串
在views.py中,我尝试通过键入以下语句导入project/app/tasks/server_tasks.py

from tasks import server_tasks
or
from tasks.server_tasks import *


python3 manage.py runserver 给出了以下输出

File "/home/user-unix/python/django_projects/project/app/views.py", line 6, in <module>
    from tasks import server_tasks
ModuleNotFoundError: No module named 'tasks'


如何将server_tasks.py导入views.py?
这里有一个github repository containing a project
我尝试了very similar question on stackoverflow的答案,但它不适合我。

ha5z0ras

ha5z0ras1#

试试看

from app.tasks import server_tasks

字符串
我也查了你的回购记录服务器任务文件从.models导入,该文件不在同一目录中。把那个改成

from app.models import Asset, AssetPriceHistory


希望这对你有帮助。

相关问题