1、在你要添加新字段的app的 models.py 文件中添加需要新增的字段(這里新增的是dress字段):
from django.db import models
# Create your models here.
class Test(models.Model):
name=models.CharField(max_length=20)
age=models.IntegerField(blank=True,null=True)
sex=models.CharField(max_length=2)
dress=models.CharField(max_length=1000)
2、在工程目錄打開命令行窗口輸入:python manage.py makemigrations AppTest(個人App文件名)
(我的是pycharm,如圖)
3、輸入:1(這里要求你設置新建字段的默認值,它會在新建這個字段的同時把默認值也添加上去,)
4、如果不想讓它有值,我們直接輸''(中間沒有空格),一樣能達到效果,但是不能不設置默認值,(如果是數值類型呢,默認值為 ''不行,如果是年齡,需設置blank=True和null=True。)
(blank:設置為True時,字段可以為空。設置為False時,字段是必須填寫的。字符型字段CharField和TextField是用空字符串來存儲空值的。如果為True,字段允許為空,默認不允許.
null:設置為True時,django用Null來存儲空值。日期型、時間型和數字型字段不接受空字符串。所以設置IntegerField,DateTimeField型字段可以為空時,需要將blank,null均設為True。如果為True,空值將會被存儲為NULL,默認為False。如果想設置BooleanField為空時可以選NullBooleanField型字段。)
5、最后輸入:python manage.py migrate
查看數據庫,新字段已經加進去了,如果你設置了默認值,原來的這些數據的值都會設為你設置的默認值。
