首页 > 解决方案 > 无法将视图从主 Django 项目文件夹导入应用程序 views.py

问题描述

我在将主 Django 项目views.py 中的视图导入我的应用程序views.py 时遇到问题。

这就是发生的事情:

ImportError:无法从“ebdjango.views”(/Users/iamsuccessful/ebdjango/ebdjango/views.py)导入名称“index”

在 dailytask/views.py (app 文件夹)

from ebdjango.views import index

在 ebdjango/views.py(主要 Django 项目文件夹)中

@login_required(login_url="/login")
def index(request):
    user = request.user
    if user.userprofile.daily_task_done is False:
        return render(request, 'home.html')
    elif user.userprofile.daily_task_done is True:
        return task_done(request, pk=user.userprofile.daily_task)

设置.py

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

结构

我需要做什么才能将视图索引导入应用程序views.py?

标签: pythondjango

解决方案


和文件夹中都有ebdjango/文件吗?dailytask/__init__.py


推荐阅读