I created the following fieldmodels.py
added_by = models.ForeignKey(
settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
and it contained the user Id , but how to make it contain the username instead.
ForeightKey key always reference with an id.If you want to display the username you can do something like added_by.username
If you're using Django Rest Framework, then here's your solution:
class Your_Model_Serializer(serializers.ModelSerializer):
added_by = serializers.CharField()
class Meta:
model = Your_Model_Object
fields = ['added_by']
Notice the added_by =serializers.Charfield()? That will return the ForeignKey as text not ID.
usernamewithuser_id, Wherever you want to access.