我正在构建这个django应用程序,我有一个允许用户输入32个字符的api密钥的表单。我正在使用在表中具有这些api键值的外部数据库。我想在用户输入CharField中的值时验证api密钥是否正确。
这是我目前正在使用的领域,非常简单。
apikey = forms.CharField(label='User api key', required=True)
我在settings.py中配置了外部数据库,并将一些数据库查找功能导入到我的forms.py中。我已经在数据库值中填充了ChoiceFeilds,例如。
检查api密钥是否在我的外部数据库中的最佳方法是什么,如果没有,当用户放入不在数据库中的api密钥时,会显示错误消息?
谢谢 - Oli