0

我正在 Django(1.3) 中设计一个简单的模型,它有 3 个字段和一些 META 选项。

class DataSource(models.Model):
    title           = models.CharField(max_length=255)
    priority        = models.IntegerField(unique=True)
    read_only       = models.BooleanField(default = False)

    class Meta:
        verbose_name = "Data Source"
        verbose_name_plural = "Data Sources"
        app_label = 'My Admin'

现在,当我syncdb.

可能是什么原因?

我应该删除它吗?

如果我想保留它,解决方案是什么?

4

1 回答 1

2

阅读文档:

app_label

如果模型存在于标准之外models.py(例如,如果应用程序的模型在 的子模块中myapp.models),则模型必须定义它属于哪个应用程序:

app_label = 'myapp'

app_label 必须是应用名称。您没有名为“我的管理员”的应用程序。

于 2011-11-25T05:25:08.940 回答