未在models.py之外创建的模型

时间:2011-04-27 08:04:49

标签: django django-models django-errors

我的项目层次结构 -

MyProject - > myapp - > MyPackage - > models.py。

在这个models.py中有一个类 -

class Tagline(models.Model):  
        name = models.CharField(max_length=20)  
        tagline = models.CharField(max_length = 40)  
    class Meta:  
        app_label = 'myapp'  

但是当我尝试访问此表时(通过管理员或普通视图)django会抛出一个错误说明 -
表“myapp_tagline”不存在。
除了app_label之外我还需要指定什么才能让django检测到这个模型。

P.S。另外我如何在这里缩进我的代码?

1 个答案:

答案 0 :(得分:1)

必须在<app>.models。将其导入。

Meta是一个类属性,因此它必须与其他类属性位于相同的缩进处。