Django数据库表已制作但无法从中导入模型

时间:2012-08-31 18:01:49

标签: python django apache

我在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

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

1 个答案:

答案 0 :(得分:2)

1.编辑你的import语句如下:

from polls.models import Poll, Choice

2.快乐。