0

私はこのようなモデルを持っています

class Task(models.Model):
   name = models.CharField(max_length=100)
   ...

class TaskForm(forms.ModelForm):
   class Meta:
        model = Task

次に、タスクにいくつかのフィールドを追加して移行を行いました

python manage.py schemamigration myapp --initial python manage.pymigrate myapp

移行は正常に行われます。

さて、後付けとして、モデルフィールドにhelp_textを追加しました

class Task(models.Model):
       name = models.CharField(max_length=100,help_text='choose a good one')
       ...

スキーマ移行を再度実行する必要がありますか?彼の変更はデータベーステーブルに影響しないと思います。

4

1 に答える 1

0

再度migrateを実行する必要はありません。

help_textDjangoはデータベースに保存せずhelp_text、アプリケーションレベルで存在し、DjangoはそれをHTMLにレンダリングします。

于 2012-10-14T04:02:37.390 に答える