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;