4

私はDjangoの新規ユーザーであり、最初のアプリ「myapp」を開始したばかりです。

私のアプリのmodels.pyには、次のモデルがあります。

class Subcalendar(models.Model):
  user = models.ForeignKey(User)

しかし、私が実行しようとすると:

python manage.py sql myapp

次のようなエラーが発生します。

NameError: name 'User' is not defined

ユーザー用に独自のモデルを作成する必要がありますか、それともモデルの外部キーフィールドでそれを呼び出す別の方法がありますか?

4

1 に答える 1

9

Userファイルの先頭にモデルをインポートする必要があります

 from django.contrib.auth.models import User

そのため、Pythonは参照を解決できます。

于 2013-03-08T21:34:43.960 に答える