我不知道这个逻辑是否正确, 我试图导入2个不同视图中的Django视图。 我有一个进口环链是这样的:Django意见导入错误
的
a.views import b.views
b.views import c.views
c.views import d.views
和
d.views import b.views
,但是当我到了最后一步,我得到一个ImportError
。
如果我在d.views
发表评论,避免导入b.views
,它的工作原理。
我是新的Django,有人可以帮助我吗?
如果我在a.views
和d.views
语法
from b.views import *
它的作品使用,但..代码也不是那么可读。
如果我使用
from b.views import my_func
这是行不通的!
这是从django的壳中的错误:
>>> import maps.views
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/save/sites/myblog/maps/views.py", line 19, in <module>
from places.views import *
File "/Users/save/sites/myblog/places/views.py", line 22, in <module>
from posts.views import *
File "/Users/save/sites/myblog/posts/views.py", line 31, in <module>
from maps.views import render_map_geoloc
ImportError: cannot import name render_map_geoloc
听起来像是你有一个圆形的进口某处。你能告诉我们导入错误(完全追溯)吗? –
render_map_geoloc的依赖关系未被填满。 – Mutant