每当我使用某个哈希值创建表的新条目时,都需要更新特定字段的columnvalue。 我创建模型如下:
class ICOExchange(models.Model):
id = models.CharField(default=create_UUID('user '),
max_length=100, primary_key=True)
def set_id(self):
self.id = create_UUID('user ')
其中create_UUID(arg)
是根据某些输入和时间戳生成哈希值的函数。
但是,通过管理面板添加数据集时,它不会刷新ID,并且ID保持不变。
答案 0 :(得分:0)
在加载python文件时(服务器启动时)会调用
create_UUID('user'),然后默认保持相同的值。
解决方案是:
default=create_UUID
但是您没有参数。也许使用lambda可以设置参数?
看看这个问题,这是相同的,但日期时间是:Django datetime issues (default=datetime.now())