Guest User

Untitled

a guest
Jan 24th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. class Transaction(models.Model):
  2. user = models.ForeignKey(
  3. settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
  4. address = models.TextField()
  5. status_choices = (
  6. (1, 'in processing'),
  7. (2, 'in delivery'),
  8. (3, 'done'),
  9. (4, 'cancel'),
  10. )
  11. status = models.CharField(max_length=1, choices=status_choices)
  12. total = models.BigIntegerField()
  13. phone_number = models.CharField(max_length=10)
  14. variants = models.ManyToManyField(Variant, through='TransactionVariant')
  15. created_at = models.DateTimeField(auto_now_add=True, blank=True)
  16. updated_at = models.DateTimeField(auto_now_add=True, blank=True)
  17. deleted_at = models.DateTimeField(null=True, blank=True)
  18.  
  19. class Meta:
  20. db_table = "transaction"
  21.  
  22. class TransactionSerializer(serializers.Serializer):
  23. # status = StatusSerializer(many=False, read_only=True)
  24. user_id = serializers.IntegerField()
  25. transaction_id = serializers.IntegerField(source='id')
  26. product = serializers.CharField(source='name')
  27. status = serializers.CharField()
  28. address = serializers.CharField()
  29. total = serializers.IntegerField()
  30. phone_number = serializers.IntegerField()
  31. created_at = serializers.DateTimeField(format='%H:%M %d %b %Y')
  32.  
  33. "user_id": 5,
  34. "transaction_id": 1,
  35. "product": "product1",
  36. "status": "3",----------> I want this field return what exactly in my model designer
  37. "address": "trung nu vuong 3",
  38. "total": 123,
  39. "phone_number": 1234567890,
  40. "created_at": "09:35 21 Jan 2019"
Add Comment
Please, Sign In to add comment