Advertisement
Guest User

Untitled

a guest
May 26th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. class Post(models.Model):
  2. text = models.CharField(max_length=256)
  3. type = models.ForeignKey(PostType)
  4.  
  5. class PostSerializer(serializers.HyperlinkedModelSerializer):
  6. type = serializers.SlugRelatedField(queryset=PostType.objects.all(), slug_field='id', allow_null=True, required=False)
  7.  
  8. class PostTests(APITestCase):
  9. def test_create(self):
  10. response = self.client.post('/api/post/', {'text': 'Hello world !'})
  11.  
  12. # Expected
  13. 200
  14.  
  15. # Actual behavior
  16. File "/usr/local/lib/python3.5/site-packages/rest_framework/serializers.py", line 509, in data
  17. ret = super(Serializer, self).data
  18. File "/usr/local/lib/python3.5/site-packages/rest_framework/serializers.py", line 241, in data
  19. self._data = self.to_representation(self.validated_data)
  20. File "/usr/local/lib/python3.5/site-packages/rest_framework/serializers.py", line 469, in to_representation
  21. attribute = field.get_attribute(instance)
  22. File "/usr/local/lib/python3.5/site-packages/rest_framework/relations.py", line 165, in get_attribute
  23. return get_attribute(instance, self.source_attrs)
  24. File "/usr/local/lib/python3.5/site-packages/rest_framework/fields.py", line 79, in get_attribute
  25. instance = instance[attr]
  26. KeyError: 'type'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement