Alamofire postval

时间:2016-02-25 11:31:37

标签: swift postgresql alamofire

如何在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)

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。在PostgreSQL的属性字段中,默认值为:nextval('" Table_ID_seq"' :: regclass)

然后创建没有ID的POST方法。