Advertisement
Guest User

Untitled

a guest
Jan 7th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. invalid literal for int() with base 10: 'B123456'
  2.  
  3. class DatabaseByClientList(RetrieveUpdateDestroyAPIView):
  4. serializer_class = DatabaseSerializer
  5.  
  6. def get_queryset(self):
  7. client_id = self.kwargs['client_id']
  8. return Database.objects.filter(client_id=client_id)
  9.  
  10. class Database(models.Model):
  11. def __unicode__(self):
  12. return unicode(self.id)
  13.  
  14. class Meta:
  15. ordering = ['db_name']
  16.  
  17. client_id = models.ForeignKey(ClientInfo)
  18. db_name = models.CharField(max_length=30, blank=True)
  19. db_host = models.CharField(max_length=30, blank=True)
  20. db_user = models.CharField(max_length=30, blank=True)
  21. db_pass = models.CharField(max_length=30, blank=True)
  22. db_type = models.CharField(max_length=30, blank=True)
  23.  
  24. class DatabaseSerializer(serializers.ModelSerializer):
  25.  
  26. client_id = serializers.SlugRelatedField(queryset=ClientInfo.objects.all(),
  27. slug_field='access_id')
  28.  
  29. class Meta:
  30. model = Database
  31. fields = ('id', 'client_id', 'db_name', 'db_host', 'db_user', 'db_pass', 'db_type')
  32.  
  33. return Database.objects.filter(client_id=client_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement