如何使用PostgreSQL函数作为默认值定义Django模型字段

Dav*_*vid 6 django postgresql

是否可以编写一个使用PostgreSQL函数作为默认值的字段的Django模型?这是一个使用txid_current()作为默认值的简单示例:

% psql
mydb=# CREATE TABLE test (
    label text default '', 
    txid BIGINT DEFAULT txid_current()
);
CREATE TABLE
mydb=# \d test
           Table "public.test"
 Column |  Type  |       Modifiers        
--------+--------+------------------------
 label  | text   | default ''::text
 txid   | bigint | default txid_current()

mydb=# INSERT INTO test (label) VALUES ('mylabel');
INSERT 0 1
mydb=# select * from test;
  label  |  txid  
---------+--------
 mylabel | 192050
(1 row)
Run Code Online (Sandbox Code Playgroud)

该表的Django模型可能看起来像

class Test(models.Model):
    label = TextField('Label', default='')
    txid = BigIntegerField('txid', default=???)
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将数据库功能指定为默认值,或者在运行syncdb之后是否需要在单独的步骤中在PostgreSQL中添加默认值?