有什么方法可以设置 django 模型的自动字段 id 以从数据库过程中选择其值。例如:
class Service(models.Model):
id = models.CharField(max_length=50, primary_key=True, default=database_procedure)
name = models.CharField(max_length=50)
icon = models.CharField(max_length=150, default='iconset-info.png')
description = models.TextField()
和数据库过程是这样的:
CREATE FUNCTION database_procedure() RETURNS trigger AS $database_procedure$
BEGIN
[...]
END;
$database_procedure$ LANGUAGE plpgsql;