假如你有一個app叫做myapp,模型models.py程式碼如下:
from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)
django資料庫遷移一般就兩個命令,命令列執行
1,生成資料表
python manage.py migrate
相當於執行下面sql語句
CREATE TABLE myapp_person ( "id" serial NOT NULL PRIMARY KEY, "first_name" varchar(30) NOT NULL, "last_name" varchar(30) NOT NULL);
2,修改模型models.py欄位後可以用重建命令,我們在模型中新增一個欄位
from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) bothday= models.DateField("生日", default=datetime.date.today)
然後在命令列執行
python manage.py makemigrations
最後執行命令python manage.py runserver,即可在本地瀏覽器開啟127.0.0.1:8000
假如你有一個app叫做myapp,模型models.py程式碼如下:
from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)
django資料庫遷移一般就兩個命令,命令列執行
1,生成資料表
python manage.py migrate
相當於執行下面sql語句
CREATE TABLE myapp_person ( "id" serial NOT NULL PRIMARY KEY, "first_name" varchar(30) NOT NULL, "last_name" varchar(30) NOT NULL);
2,修改模型models.py欄位後可以用重建命令,我們在模型中新增一個欄位
from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) bothday= models.DateField("生日", default=datetime.date.today)
然後在命令列執行
python manage.py makemigrations
最後執行命令python manage.py runserver,即可在本地瀏覽器開啟127.0.0.1:8000