在 ng-admin 中访问模型值



我使用智能ng-admin进行网站管理。

在编辑视图上,我显示,说一个帖子。另一方面,我想为该帖子上传一张图片。我的后台 api 需要有关我 post.id 的信息,所以,post 是 ng-admin 中的模型,我想知道如何访问我的帖子 ID,在我看来做类似的事情:

nga.field('postImage','file').uploadInformation(
    { 
        'url': settings.baseUrl + 'url/to/upload?ref_id='+ post.id ??? 
    })

提前感谢您的帮助。祝您编码愉快,做一些好事。

我上传图像的方式略有不同,但我认为它也适合您。我构建了一个接收图像的通用处理程序,然后担心在用户单击保存时将图像与对象相关联。

您的版本将按如下方式工作:当您上传图像时,ng-admin 会向您的基本 URL 发送请求。您的处理程序可以处理图像,将其上传到存储,无论您需要执行什么操作,然后发送回指向图像的链接。

func upload()
    processPhoto
    return link

然后,该链接将与ng-admin中的post模型相关联,因为属性会自动postImage。当用户单击"保存"时,另一个请求(其中包含您在editionView中指定的所有字段)将发送回服务器。

PUT: baseUrl/to/upload
Request Payload
{
    id: 123456
    postImage: link
    ...
}

然后,不同的处理程序可以执行所需的任何处理,以将链接中指定的图像永久关联到数据库中的 post 对象。

最新更新