class Vendor(models.Model):
category_id = models.ForeignKey(
Category,
blank=True,
null=True,
verbose_name=u"Category id",
on_delete=models.CASCADE,
)
vendor_id = models.CharField(
unique=True, max_length=50, blank=False, null=False, verbose_name=u"Vendor Id",
)
vendor_name = models.CharField(
max_length=50, blank=False, null=False, verbose_name=u"Vendor name"
)
vendor_password = models.CharField(
max_length=50, blank=False, null=False, verbose_name=u"Vendor password"
)
vendor_avg_rating = models.DecimalField(
validators=[MinValueValidator(0.0), MaxValueValidator(5.0)],
max_digits=3,
decimal_places=2,
blank=True,
null=True,
verbose_name=u"Vendor average rating",
)
vendor_tokens = models.TextField(
default="[]", blank=True, null=True, verbose_name=u"Vendor tokens",
for category:
class Category(models.Model):
category_name = models.CharField(
max_length=50, blank=False, null=False, verbose_name=u"Category name"
)
def __str__(self):
return self.category_name
class Meta:
verbose_name_plural = "Categories"
and serializer is here
class VendorSerializer(serializers.ModelSerializer):
class Meta:
model = Vendor
fields = ["vendor_id","vendor_name","vendor_location"]
and i want that type of result:
{
"ErroeCode": "0",
"status": 200,
"message": "Get vendor details successfully",
"Items": [
{
"vendor_id": "1",
"vendor_name": "ankul gautam"
},
{
"vendor_id": "2",
"vendor_name": "deepak kush"