例如我有两个模型
class User(models.Model):
username = models.CharField(max_length=100,unique=True)
password = models.CharField(max_length=100,null=False,blank=False)
class Car(models.Model):
user = models.ForeignKey(User)
car_name = models.CharField(max_length=100,null=True,blank=True)
car_price = models.CharField(max_length=100,null=True,blank=True)
每个用户可以有多辆车。
我想通过发帖请求添加汽车名称和价格
之类的东西curl -X POST -d "car_name=BMW&car_price=$0.5M" -u username:userpasswd
答案 0 :(得分:1)
目前没有其他方法可以使用第三方应用在Django中创建REST API。 这是Django本身不支持的东西。
但Tastypie和Django Rest Framework是两个非常好的第三个应用程序,使用它们并没有错。 他们都有很好的文档,并且有很多帖子都在谈论它们。
使用其中一个应用程序设置REST API后,您可以使用CURL(如示例中所示)或Python请求来发布post / get / ..请求。