Python Django:根目录中的模型给出错误

Sim*_*noz 2 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)
Run Code Online (Sandbox Code Playgroud)

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

from models import Greeting
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

但是当我跑到上面

from guestbook.models import Greeting
Run Code Online (Sandbox Code Playgroud)

它没有错误。

有人可以指导我如何运行“ models.py”文件(没有任何错误),该文件位于根文件夹(而不是“ guestbook”应用程序文件夹中)中

提前致谢

Rob*_*rne 5

你不应该 您正在与整个系统底层的Django基本项目/应用程序模型作斗争。如果您沿着这条路继续前进,除了问题和问题,您将一无所有。

创建一个应用程序,然后将models.py放入该应用程序的子目录中。

编辑:我并不是说听起来太刺耳,但是我了解到的有关Django和Rails的最重要的事情之一是“不要与系统抗争”。