【发布时间】:2015-02-18 02:56:20
【问题描述】:
我正在使用 compojure、cheshire 和 korma(以及 postgre db)来创建休息服务。 我创建了一个包含两个字符串字段(名称和描述)的表,结构如下:
(defentity posts
(pk :id)
(table :posts)
(entity-fields :name :description))
我可以在这个表中插入记录,但是当我尝试执行时
(defn get-all-posts []
(select posts))
并从服务器返回结果
defroutes app-routes
(GET "/" [] (get-start))
(context "/posts" []
(GET "/" [] (get-all-posts))
...
我收到这样的错误: java.lang.IllegalArgumentException 没有方法的实现::协议渲染:#'compojure.response/Renderable 为类找到:clojure.lang.PersistentVector
正如我所见,我需要将帖子集合转换为 json。怎么做?
【问题讨论】:
标签: clojure compojure korma sqlkorma