Need help, there is serializers.py and it has the following class written in it:
class menu(serializers.ModelSerializer):
a = serializers.CharField(default='http://localhost/1')
class Meta:
model = Object
fields = ['a']
At the output, I get this line:
<a>http://localhost/1</a>
How to write the 'menu' class correctly so that the following construction is output:
<a href="http://localhost/1">Menu 1</a>
Thank you!
Update 1
I added the advice P. Naum into my code and now it looks like this:
class menu(serializers.ModelSerializer):
a = serializers.SerializerMethodField(method_name='get_custom_a')
class Meta:
model = Object
fields = ['a']
def get_custom_a(self, obj):
obj.a = 'http://localhost/1'
return mark_safe('<a href="%s"/>' % obj.a)
And the conclusion is as follows:
<a><a href="http://localhost/1"/></a>
And I need it to be:
<a href="http://localhost/1"/>Menu name</a>
question from:
https://stackoverflow.com/questions/65864846/add-tag-attribute-and-description-to-django-rest-framework 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…