django-导入错误:没有名为视图的模块

戴维·J。

我一直在绞尽脑汁,无法弄清楚为什么导入“视图”时应该出现导入错误。访问索引页面时收到以下消息:

"
Request Method: GET
Request URL:    http://127.0.0.1:8000/moments/
Django Version: 1.6.1
Exception Type: ImportError
Exception Value:    
No module named views
Exception Location: C:\Python27\lib\site-packages\django\utils\importlib.py in import_module, line 40
"

这是我的urls.py

from django.conf.urls import patterns, url

from moments_app import views

urlpatterns = patterns('',
    url(r'^$', "views.index", name='index'),
    url(r'^$', "views.choose_dataset", name='choose'),
    url(r'^get_moments/', "views.get_moments", name='get_moments'),
    url(r'^learn/$', "views.learn", name='learn'),
    url(r'^(?P<moment_id>\d+)/$', "views.detail", name='detail'),

)

我的moments_app文件夹中显然有一个名为views的模块。另外,moments_app在我的路上。是否有人对造成这种情况有任何想法?

马丁·彼得斯(Martijn Pieters)

您为路由名称添加了相对的模块名称。使用绝对名称:

urlpatterns = patterns('',
    url(r'^$', "moments_app.views.index", name='index'),
    url(r'^$', "moments_app.views.choose_dataset", name='choose'),
    url(r'^get_moments/', "moments_app.views.get_moments", name='get_moments'),
    url(r'^learn/$', "moments_app.views.learn", name='learn'),
    url(r'^(?P<moment_id>\d+)/$', "moments_app.views.detail", name='detail'),
)

或更妙的是,使用第一个参数指定完整的模块路径:

urlpatterns = patterns('moments_app.views',
    url(r'^$', "index", name='index'),
    url(r'^$', "choose_dataset", name='choose'),
    url(r'^get_moments/', "get_moments", name='get_moments'),
    url(r'^learn/$', "views.learn", name='learn'),
    url(r'^(?P<moment_id>\d+)/$', "detail", name='detail'),
)

尽管也可以将两者结合使用:

urlpatterns = patterns('moments_app',
    url(r'^$', "views.index", name='index'),
    url(r'^$', "views.choose_dataset", name='choose'),
    url(r'^get_moments/', "views.get_moments", name='get_moments'),
    url(r'^learn/$', "views.learn", name='learn'),
    url(r'^(?P<moment_id>\d+)/$', "views.detail", name='detail'),
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django-导入错误:没有名为视图的模块

来自分类Dev

视图中的Django导入错误-没有名为“ x”的模块

来自分类Dev

Django-导入错误:没有名为* .urls的模块

来自分类Dev

Django存储:导入错误-没有名为存储的模块

来自分类Dev

Django存储:导入错误-没有名为存储的模块

来自分类Dev

Django CMS - 导入错误:没有名为 markdown 的模块

来自分类Dev

导入错误:没有名为“django.contrib.gis.django”的模块

来自分类Dev

Django + uwsgi + nginx。导入错误:没有名为py的模块

来自分类Dev

Django 1.4导入错误没有名为应用程序的模块

来自分类Dev

没有名为 foo.settings 的模块 Django 导入错误

来自分类Dev

Django 导入错误 -- 没有名为 core.management 的模块

来自分类Dev

gunicorn,django 导入错误:没有名为应用程序的模块

来自分类Dev

导入错误:没有名为“django_select2”的模块

来自分类Dev

Django错误-没有名为context_processors的模块

来自分类Dev

错误是:django 中没有名为 util 的模块

来自分类Dev

目标 WSGI 脚本无法作为 python 模块加载和导入错误:没有名为“django”的模块

来自分类Dev

Django没有名为“ compressor”的模块

来自分类Dev

Django没有名为utils的模块

来自分类Dev

没有名为``forms''Django的模块

来自分类Dev

django没有名为wiki的模块

来自分类Dev

Django:从django.urls反向导入;ImportError:没有名为urls的模块

来自分类Dev

导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

来自分类Dev

在django-cms中获得“错误加载MySQLdb模块:没有名为MySQLdb的模块”

来自分类Dev

django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

来自分类Dev

Django openid(google-app-engine)错误:没有名为django_openid_auth的模块

来自分类Dev

运行 django-admin 教程错误:没有名为 django 的模块

来自分类Dev

没有名为默认模块的模块python django

来自分类Dev

Django没有名为django.core.management的模块

来自分类Dev

Django,ModuleNotFoundError:没有名为“django_pg”的模块

Related 相关文章

  1. 1

    django-导入错误:没有名为视图的模块

  2. 2

    视图中的Django导入错误-没有名为“ x”的模块

  3. 3

    Django-导入错误:没有名为* .urls的模块

  4. 4

    Django存储:导入错误-没有名为存储的模块

  5. 5

    Django存储:导入错误-没有名为存储的模块

  6. 6

    Django CMS - 导入错误:没有名为 markdown 的模块

  7. 7

    导入错误:没有名为“django.contrib.gis.django”的模块

  8. 8

    Django + uwsgi + nginx。导入错误:没有名为py的模块

  9. 9

    Django 1.4导入错误没有名为应用程序的模块

  10. 10

    没有名为 foo.settings 的模块 Django 导入错误

  11. 11

    Django 导入错误 -- 没有名为 core.management 的模块

  12. 12

    gunicorn,django 导入错误:没有名为应用程序的模块

  13. 13

    导入错误:没有名为“django_select2”的模块

  14. 14

    Django错误-没有名为context_processors的模块

  15. 15

    错误是:django 中没有名为 util 的模块

  16. 16

    目标 WSGI 脚本无法作为 python 模块加载和导入错误:没有名为“django”的模块

  17. 17

    Django没有名为“ compressor”的模块

  18. 18

    Django没有名为utils的模块

  19. 19

    没有名为``forms''Django的模块

  20. 20

    django没有名为wiki的模块

  21. 21

    Django:从django.urls反向导入;ImportError:没有名为urls的模块

  22. 22

    导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

  23. 23

    在django-cms中获得“错误加载MySQLdb模块:没有名为MySQLdb的模块”

  24. 24

    django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

  25. 25

    Django openid(google-app-engine)错误:没有名为django_openid_auth的模块

  26. 26

    运行 django-admin 教程错误:没有名为 django 的模块

  27. 27

    没有名为默认模块的模块python django

  28. 28

    Django没有名为django.core.management的模块

  29. 29

    Django,ModuleNotFoundError:没有名为“django_pg”的模块

热门标签

归档