1

私のプロジェクト階層-

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"は存在しません。
djangoにこのモデルを検出させるには、app_label以外に何を指定する必要がありますか。

PSまた、ここでコードをインデントするにはどうすればよいですか?

4

1 に答える 1

1

にある必要があり<app>.modelsます。そこにインポートします。

Metaはクラス属性であるため、他のクラス属性と同じインデントにする必要があります。

于 2011-04-27T08:13:35.873 に答える