有沒有什麼辦法可以設置一個django模型的自動字段ID從 數據庫過程中選擇它的值。例如:django從數據庫存儲過程獲取默認值
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;
您對問題的更新大幅改變了它,使我的答案看起來部分OT。 *請不要這樣做。*此外,您的函數定義現在是語法廢話,因爲'RETURNS'子句需要數據類型。 – 2013-03-17 19:37:45
@ErwinBrandstetter對不幸的事情感到抱歉。我只是想展示這個問題。我不會再改變它,並感謝下面的答案。 – Bwire 2013-03-19 11:22:02
我相應地回滾到以前的版本。 – 2013-03-19 14:40:46