Python Django数据库表已创建,但无法从中导入模型
我正在CentOS上配置django。我使用命令创建了一个项目Python Django数据库表已创建,但无法从中导入模型,python,django,apache,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_len
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/folder中,但没有用
现在,当我尝试用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行,在
文件“polls/models.py”,第1行,在
从django.db导入模型
有人知道问题出在哪里吗?1.编辑您的导入语句,如下所示:
from polls.models import Poll, Choice
2.高兴。我得到的回溯(最近一次调用最后一次):文件“”,第1行,输入错误:没有名为polls.modelshmm的模块,听起来很奇怪。检查django文档:在shell中测试:>>>from polls.models import Poll,Choice#导入我们刚刚编写的模型类。如果你已经正确地创建了你的应用程序,并且你确实有一个models.py文件被填充了,那么这应该可以工作。我是在shell中尝试的,而不是在任何IDE中。。。你认为pythin版本会出现问题吗?我已经安装了2.6和2.7,但是当我编写python 2.6解释器时,请确保您使用“python manage.py shell”进入shell。如果您只键入“python”,那么它将无法导入任何与您的项目相关的内容。拥有2.6或2.7并不重要。在manage.py中,您是否导入了项目/应用程序?