datetime字段不迁移django

时间:2015-05-04 10:56:23

标签: python django django-models

当我更改模型并添加datefield时,迁移不起作用。以下是我添加的内容:

Birth=models.DateField(editable=False,blank=True)

我得到的错误是:

  

match = date_re.match TypeError:期望的字符串或缓冲区

1 个答案:

答案 0 :(得分:0)

根据Django文档,第一步是在模型中进行更改,然后运行makemigrations。

例如

$ python manage.py makemigrations

运行此代码后,它将显示为

  

移植'图书':0003_auto.py:        - 改变书中的字段作者

然后: 获得新的迁移文件后,应将它们应用于数据库,以确保它们按预期工作:

为此,您需要运行

$ python manage.py migrate

将显示

  

要执行的操作:同步未迁移的应用:会话,管理员,   messages,auth,staticfiles,contenttypes应用所有迁移:   书籍同步不迁移的应用程序:创建表格...
  安装自定义SQL ...安装索引...已安装0个对象   来自0个灯具正在运行迁移:应用books.0003_auto ...确定

那就是它。

供参考: https://docs.djangoproject.com/en/1.8/topics/migrations/