Django 表单的 DOI 字段

DOI field for Django Form

我想接受 Django 形式的 DOI,这样当用户输入他们的 DOI(例如出版物的 DOI)时,我可以生成一个 link 允许用户访问实际 url。 DOI 是我模型中的一个字段,我需要将 DOI 名称解析为 1) 确保它是有效的 DOI(即它存在)和 2) 为用户生成 url。

有人可以建议如何去做吗?我看过 doi.org 和 crossref.org,因为它们做我正在尝试做的事情(输入 DOI,找到它,然后解决它),但我不知道如何 "call" 来自我的 Django 应用程序。

您必须创建自定义模型字段,see here, OR just use a char field with custom validators。后者似乎是更简单的选择。