问题运行第一个项目Django

时间:2013-10-21 21:22:56

标签: python django

我正在运行有关Python&的教程Django和本教程教授如何制作一个简单的应用程序议程。

所以,我安装了Django 1.5.4并按照所有步骤进行了简单的问候。 但问题是,当我运行服务器并尝试查看示例时,终端首先显示ImportError: No module named agenda

我的项目文件夹是这个结构(在home / myusername / projects /)。

这是我项目的树:

gerenciador
├── gerenciador
│   ├── agenda
│   │   ├── __init__.py
│   │   ├── models.py
│   │   ├── tests.py
│   │   └── views.py
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

settings.py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'agenda',) #1

urls.py

urlpatterns = patterns('',
        (r'^$', 'agenda.views.index'),)

views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse('Olá mundo!')

当我输入#1 gerenciador.agenda时,我的终端没有输出错误,所以看起来问题首先解决但是当我转到环回地址时它会给我一个ImportError。 我正在运行python 2.7

那么,你们能帮助我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

agenda目录不应位于内部gerenciador内。它应该是一个级别,与该目录处于同一级别,它们都位于外部gerenciador内。

如果您已完成manage.py startapp agenda,Django会自动为您完成此操作。