无法将django视图拆分为子文件夹

时间:2016-08-18 15:11:16

标签: python django

我正按照第一个答案的指示:

Django: split views.py in several files

我在我的应用中创建了一个'views'文件夹,并将我的views.py文件移到了里面,并将其重命名为viewsa.py。我还在'views'文件夹中创建了一个 init .py文件。

我的文件夹结构:

myproject/
    myproject/
        ...
        ...
    myapp/
        __init__.py
        urls.py
        views/
            __init__.py
            viewsa.py

第一个问题是myapp / views / init .py我尝试这样做:

from viewsa import *

我收到了“未解析的参考视图”错误

可以然而在同一个文件中执行此操作(换句话说,它不会引发错误):

from . import viewsa

但我找不到任何方法将这些子目录视图导入myapp / urls.py,即使按照上面链接中的说明操作也是如此。我做错了什么?

1 个答案:

答案 0 :(得分:0)

__init__.py

中使用相对导入
from .viewsa import *

(注意.viewsa中的点)