Модели не создаются за пределами models.py - PullRequest
1 голос
/ 27 апреля 2011

Моя иерархия проектов -

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 Ответ

1 голос
/ 27 апреля 2011

Должно быть в <app>.models. Импортируйте его туда.

Meta является атрибутом класса, поэтому он должен иметь тот же отступ, что и другие атрибуты класса.

...