我正在使用KeystoneJS进行管理数据库管理。我的一个模型中有一个DIR *dir;
struct dirent *ent;
if ((dir = opendir ("c:\\src\\")) != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
if (ent.is_folder()) // here is what I want to implement
printf ("Folder: %s\n", ent->d_name);
else
printf("File %s\n", ent->d_name);
}
closedir (dir);
} else {
/* could not open directory */
perror ("");
return EXIT_FAILURE;
}
类型的字段。我在模型配置中将其配置如下 -
Types.Code
示例Db条目如下所示:
Constant.add({
name: { type: String, index: true, required: true, noedit: true },
data: { type: Types.Code, height: 180, language: 'json', noedit: false},
created_at: { type: Date, default: Date.now, noedit: true },
updated_at: { type: Date, default: Date.now, noedit: true }
});
但是当我从这个模型访问一个条目的页面时,我看到一个空白文本区域。
显然,当我检查浏览器控制台时,Codemirror正在加载。唯一的问题是数据未在视图中加载。需要帮助来解决这个问题。
更新
我已经能够获取数据,但它没有在UI中解析为JSON。 有一个类似的问题 - Mongoose schema types in KeystoneJS models但它没有回答如何在KeystoneJS UI中显示嵌套对象。
Keystone团队回复了关于此https://twitter.com/KeystoneJS/status/453438728485089280
的推文此问题也有公开的公关 - https://github.com/keystonejs/keystone/pull/3282