I have this Consumer model
class ConsumerModel(models.Model):
GENDER_LIST = (
('male','MALE'),
('female','FEMALE'),
("lgbt",'LGBT')
)
REGISTER_AS = (
('consumer','CONSUMER'),
('manager','MANAGER')
)
uid = models.CharField(max_length=8)
# remove the default value some time
profile_id = models.UUIDField()
user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True)
name = models.CharField(max_length=40)
birthdate = models.DateField(null=True,blank=True)
mobile_number = models.CharField(max_length=12, null=True, blank=True)
gender = models.CharField(max_length=20,choices=GENDER_LIST,null=True,blank=True)
profile_image = models.ImageField(null=True,blank=True,upload_to="images/")
register_as = models.CharField(null=True, blank=False,choices=REGISTER_AS, max_length=12)
def __str__(self):
return self.user
I have this view where I want to look/print for the Consumer with the following user but it returns and error:
serializer = ConsumerLoginSerializer(data=request_data)
if serializer.is_valid:
try:
user = User.objects.get(email=request_data["email"])
except:
return Response(data={'status': wrong_input, 'message':wrong_body_vals_msg, 'errors':{"Email":"User not found"}})
print("PROFILE ID: " + ConsumerModel.objects.get(user=user))
return Response(data={"status": ok, 'message': "Success"}, status=ok)