我有一个Django项目,模型如下:
from django.contrib.auth.models import User
class InstalledApps(models.Model):
user = models.ForeignKey(User)
app_package_name = models.CharField(max_length=50)
我使用tastype创建一个POST-API端点,这样用户就可以在一个API调用中将多个对象发布到InstalledApps模型:
^{pr2}$当我尝试发布到此终结点时:
curl -X POST -H "Content-Type: application/json" -H "Authorization: ApiKey username:abcde" -d '{"app_package_name": ["pqr", "abc", "xyz"]}' http://127.0.0.1:8000/api/v1/apps
我得到的答复是:
{"app_package_name": "['pqr', 'abc', 'xyz']", "id": 16, "resource_uri": "/api/v1/apps/16"}
也就是说,它不是在InstalledApps表中有三行,而是创建一个InstalledApps.app_package_name
设置为['pqr', 'abc', 'xyz']
的单行
如何保存InstalledApps表中的三行?在
谢谢!在
试试这个
URI:http://127.0.0.1:8000/api/v1/apps
方法:修补
要发送的数据:
Curl命令:
^{pr2}$相关问题 更多 >
编程相关推荐