将用户名和api_key参数添加到你的GET变量中。确保你拥有
curl http://localhost:8000/api/v1/books/?username=issackelly&api_key=123456789adfljafal
设置时,请确保遵循docs的其他说明:
ApiKey身份验证
作为要求敏感数据(例如密码)的一种替代方法,ApiKeyAuthentication允许你仅收集用户名和计算机生成的api密钥。Tastypie专门为此目的提供了特殊的模型,因此你需要确保自己在INSTALLED_APPS中。
Tastypie包含一个信号功能,可用于自动创建ApiKey对象。连接起来看起来像:
from django.contrib.auth.models import Userfrom django.db import modelsfrom tastypie.models import create_api_keymodels.signals.post_save.connect(create_api_key, sender=User)



