Я пробовал использовать поле HyperlinkedIdentityField в Django. Я получал вывод как follo
{
"id": 1,
"product_type": "http://127.0.0.1:8000/products/producttype_list/P1/",
"title": "Do non officia labore sapiente ab",
"description": "Dignissimos aute ius",
"upc": "Autem reiciendis quia magnam culpa enim",
"slug": "P1",
},
{
"id": 2,
"product_type": "http://127.0.0.1:8000/products/producttype_list/p2/",
"title": "Exercitation",
"description": "Ut consectetur volu",
"upc": "Blanditiis et cupidatat delectus beatae qui quos inventore",
"slug": "p2",
}
, где product_type - FK. Но slug-ссылка относится к текущей таблице Product. Поэтому выдает ошибку. Мне нужно использовать служебные поля таблицы product_type в этой гиперссылке. Как изменить поле заголовка в этой гиперссылке. serializer.py
class ProductSerializer(serializers.ModelSerializer):
product_type = serializers.HyperlinkedIdentityField(view_name='producttype-detail',lookup_field='slug')
class Meta:
model=Product
fields='__all__'