首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django app 之Model数据迁移

创建app(假设其名为myapp)之后,定义其模型,即Model;

在myapp目录下面,有一个文件为models.py,模型的定义就在此处。

定义好模型之后,在settings.py中添加myapp,即在INSTALLED_APPS中,添加一行“myapp”。

定义好模型之后,需要进行数据迁移,即将定义的模型在数据库中生成对应的table。步骤如下:

(1)检查模型,运行python manage.py check,看模型是否有误;

(2)创建迁移,运行python manage.py makemigrations myapp,此命令会在myapp目录下的migrations子目录中生成一个迁移文件“0001_initial.py”;

(3)根据迁移文件,生成迁移SQL语句,运行python manage.py sqlmigrate myapp 0001,此命令会生成创建table的sql语句,但不会执行。可以将这些语句拷贝到数据库客户端中执行,也可以根据第四步来执行;

(4) 执行迁移sql语句,执行python manage.py migrate。

至此,可以在数据库中生成myapp中定义的模型对应的table。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180713G0VBBS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券