【发布时间】:2017-07-18 17:02:28
【问题描述】:
我正在向现有数据库表添加一个新字段。它是用字符串自动生成的。
这是我的代码:
from django.utils.crypto import get_random_string
...
Model:
verification_token = models.CharField(max_length=60, null=False, blank=False, default=get_random_string)
我使用./manage.py makemigrations 生成我的迁移文件,并生成了一个文件。
我验证新文件的默认设置为field=models.CharField(default=django.utils.crypto.get_random_string, max_length=60)
所以一切看起来都很好。
继续./manage.py migrate,终端没有错误。
但是,当我检查我的表格时,我看到所有 token 字段都填充了相同的值。
这是我做错了吗? 如何在迁移中解决此问题?
【问题讨论】:
标签: django python-3.x django-migrations