我正在使用Django 1.10和DjangoRest框架构建一个应用程序。 owner = models.ForeignKey(User)class CreateModel(generics.CreateAPIViewrequest.user # This User instance needs to be the ForeignK
fields = ('area', )class Earth(models.Model):根据django-rest- error ,默认情况下,"required“选项设置为True,这意味着如果我试图验证输入中没有"area”字段的序列化程序,则应该得到This field is required错误。更新:--我刚刚注意到,如果我将default=0从模型中
我正在尝试实现一个简单的端点,使用Django框架的ModelSerializer创建一个对象。我的模型对用户模型有一个外键,我需要在端点post功能中设置这个值。在Django中使用表单时,可以将commit=false添加到post中的保存方法中,设置属性(instance.user = self.request.user),然后使用save()方法创建实例。但是,我无法找到一种使用Djago框架serlializaer的清晰而干净的方法。 class Me
当我尝试将我的CreateAPIView添加到router.register it rise TypeError exception时:TypeError: as_view() takes 1 positional argument but 2 were given
但是如果我将url直接添加到urlpattern中,它就可以工作了!原因是我希望看到API Ro