1

我正在尝试创建一个 Django 字段,当它构建 SQL 以创建表时,DEFAULT 值需要是对存储过程(postgres)的调用。

例子:

foo INT DEFAULT my_stored_proc()

如有必要,我将构建一个自定义 Field 类。

4

1 回答 1

0

(我以前没有做过,但我会这样做)如果存储过程返回一个值,那么你可以这样做:

  1. 创建一个普通字段,将字段类型设置为存储过程所期望的
  2. 使用settergetter访问创建的字段。这里有一个例子
  3. 像这个例子一样把你的存储过程调用放在settergetter中

我希望这有效...

于 2013-05-07T12:31:58.737 回答