如何在PostgreSQL中发布nexval使用Alamofire? 我有下一个结构的REST API:
["ID": int,
"Date": Datetime,
"Boolean": Boolean,
"String": String]
ID是序列。我怎么发帖呢?在PostgreSQL中,我可以在表中插入下一个请求:
insert into "Table" values (nextval('"Table_ID_seq"'::regclass),'2016-02-24 12:33:37 + 0000','1','My string')
我遇到POST问题:nextval('"Table_ID_seq"'::regclass)
如果不是nextval('"Table_ID_seq"'::regclass)
我写了一些Int值,那么所有工作都是正确的。
我的参数:
let now = NSDate();
let parameters = [
"ID": "nextval(\'\"Table_ID_seq\"\' ::regclass)",
"Boolean": "TRUE",
"Datetime": "\(now)",
"String": "My string"
];
Alamofire.request(.POST, URL, parameters: parameters as? [String : AnyObject], encoding: .JSON)
答案 0 :(得分:0)
我解决了这个问题。在PostgreSQL的属性字段中,默认值为:nextval('" Table_ID_seq"' :: regclass)
然后创建没有ID的POST方法。