djangoでデータベースのフィールドを追加する方法は何ですか?
Djangoにデータベースフィールドを追加するには、以下の手順に従います。
- モデルクラス内で対応するデータベーステーブルを見つけてください。
- モデルクラスに新しいプロパティを追加して、新しいデータベースフィールドとして使用できます。フィールドのタイプ、フィールド名、およびその他の関連するパラメータを指定することができます。
- モデルクラスの変更を適用し、データベース構造を更新するためにデータベース移行コマンドを実行します。
Djangoで新しいデータベースフィールドを追加する方法を示す例を以下に示します。
- ユーザー
- ユーザー
class User(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField()
- 利用者
- 年齢
class User(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField()
age = models.IntegerField() # 新增的字段
- データベース移行コマンドを実行してください。以下のコマンドをコマンドラインで実行して、データベース移行を生成して適用してください。
python manage.py makemigrations
python manage.py migrate
これにより、Djangoに新しいデータベースフィールドが追加されました。