Python Django:root中的模型给出了错误

时间:2011-08-06 07:37:19

标签: python django-models

我是Python和Django的新手。我有以下“models.py”文件。

from django.db import models
from django.contrib.auth.models import User

class Greeting(models.Model):
  author = models.ForeignKey(User, null=True, blank=True)
  content = models.TextField()
  date = models.DateTimeField(auto_now_add=True)

1-当我运行以下命令时:

from models import Greeting

它出现以下错误:

IndexError: list index out of range

但是当我跑到上面时

from guestbook.models import Greeting

它没有错误。

有人可以指导我如何运行“models.py”文件(没有任何错误),该文件存在于根文件夹中(不在“留言簿”应用程序文件夹中)

提前致谢

1 个答案:

答案 0 :(得分:4)

你不应该。您正在与Django的基本项目/应用程序模型作斗争,它是整个系统的基础。如果继续这条路,你将继续只有问题和问题。

创建一个应用程序并将models.py放在该应用程序的子目录中。

编辑:我并不是说听起来过于苛刻,但我学到的关于Django和Rails的最重要的事情之一就是“不要与系统作斗争”。