0

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

所以,我安装了 Django 版本 1.5.4 并按照所有步骤打了一个简单的 hello。但问题是当我运行服务器并尝试查看示例时,终端首先显示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

设置.py

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

网址.py

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

视图.py

from django.http import HttpResponse

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

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

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

4

1 回答 1

2

agenda目录不应位于内部gerenciador. 它应该是上一层,与该目录处于同一级别,它们都在外部gerenciador.

如果你已经完成了,Django 会自动为你完成manage.py startapp agenda

于 2013-10-21T21:24:55.393 回答