gpt4 book ai didi

django - ImportError 没有名为 View 的模块

转载 作者:行者123 更新时间:2023-12-01 02:31:31 25 4
gpt4 key购买 nike

我是 Django 的新手。我刚刚配置它并尝试创建一个简单的 Hello world! Web应用程序。我正在逐步遵循教程。我运行了命令 python django-admin.py startproject mysite,它创建了 mysite 目录,其中包含另一个名为 mysite 的目录以及 witbh manage.py。子目录mysite有init.py init.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc。

在外部 mysite 目录中,我创建了 views.py,其中包含以下代码:-

from django.http import HttpResponse

def hello(request):
return HttpResponse("Hello world!")

在内部 mysite 目录中,在 urls.py 中我有以下代码:-

from django.conf.urls import patterns, include, url
from mysite.views import *

urlpatterns = patterns('',
url(r'^hello/$', 'mysite.views.hello'),

但是我收到这个错误:-

ImportError at /hello/

No module named views

Request Method: GET
Django Version: 1.6.2
Exception Type: ImportError
Exception Value:

No module named views

Exception Location: /data/aman/mysite/mysite/urls.py in <module>, line 2
Python Executable: /usr/bin/python
Python Version: 2.6.6
Python Path:

['/data/aman/mysite',
'/usr/lib64/python26.zip',
'/usr/lib64/python2.6',
'/usr/lib64/python2.6/plat-linux2',
'/usr/lib64/python2.6/lib-tk',
'/usr/lib64/python2.6/lib-old',
'/usr/lib64/python2.6/lib-dynload',
'/usr/lib64/python2.6/site-packages',
'/usr/lib/python2.6/site-packages']

Server time: Tue, 25 Feb 2014 10:27:38 +0000

最佳答案

尝试将 views.py 移动到“内部”mysite 目录。 View 是应用程序的一部分,因此需要将它们移动到应用程序目录中(而不是项目目录中)。

您收到的错误消息表明 mysite(应用程序)没有 views.py 模块。

关于django - ImportError 没有名为 View 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22011791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com