2016-04-05 16 views
0

私はこのモジュールを私のアプリケーションに追加しました:https://github.com/tomwalker/django_quiz。 モジュールにquizという名前のサブモジュールがあります。サブモジュールにはQuestionというモデルクラスがあります。モデルの変更が見つかりません

私はそれは私がサブモジュールのmodels.pyにこれを追加したユーザーに対応するように、そのクラスを変更したい:

user = models.ForeignKey(
     User, 
     verbose_name=_("UserId") 
    ) 

を私は今、対応するデータベースの移行を生成しようとしています。

ただし、実行するとpython manage.py makemigrationsは何も起こりません。

なぜそうですか?

+2

'python manage.py makemigrations quiz'についてはどうですか? – alecxe

+0

これが動作するかどうかはわかりません。最初にコマンドを実行したときに移行が行われましたが、そのフィールドを変更しても、移行はもう発生しません。 – octavian

答えて

0

移行が行われたと主張しています。おそらく外部キーが正常に作成されました。外部キーにいくつかのパラメータを追加した場合、これはデータベースを移行する必要はないかもしれませんが、Djangoはその変更を考慮に入れます。
おそらくあなたの場合です。 python manage.py migrate quizを実行して、最初の場所で動作するかどうかを確認してください。そうでない場合は、どの設定が欠落しているかをお知らせください。

関連する問題