0

我在 CentOS 上配置 django。我用命令做了一个项目 django-admin.py startproject mysite

然后我使用 commad 制作了一个应用程序

python manage.py startapp polls

在模型中,我有两个类,下面给出了代码,我取自 dajgo 的官方网站

from django.db import models

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField()

我将 django.wsgi 放在 /var/www 文件夹中。它的代码是

import os, sys
sys.path.append('/var/www/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

我还将 mysite 目录放在 /var/www/ 文件夹中,但无济于事

现在当我尝试在 python 中导入模型时

from polls import Poll, Choice

它给出错误,例如

 File "<stdin>", line 1, in <module>
    File "polls/models.py", line 1, in <module>
    from django.db import models

有谁知道是什么问题???

4

1 回答 1

2

1.编辑您的导入语句,如下所示:

from polls.models import Poll, Choice

2.开心。

于 2012-08-31T18:06:32.673 回答