Python Django:根目录下模型出错
我刚开始学习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”文件(没有任何错误),而不是在“guestbook”应用文件夹里吗?
提前谢谢大家!
1 个回答
5
你不应该这样做。这样做是在跟Django的基本项目和应用模型对着干,而这个模型是整个系统的基础。如果你继续这样下去,只会遇到更多的问题和麻烦。
建议你创建一个应用,把models.py放在这个应用的子目录里。
补充一下,我不是想说得太严厉,但我在学习Django和Rails时,最重要的一点就是“不要跟系统对着干”。