models.py
from django.db import models
class Album(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
usertype = models.CharField(choices=USERTYPES, max_length=15)
contact = models.(max_length=100)
class AlbumView(ListAPIView):
def get_queryset(self):
return User.objects.all()
def get(self,request):
query = self.get_queryset()
serializer=UserSerializer(query,many=True)
return Response(serializer.data)
которые возвращают данные пользовательской таблицы. Но я хочу также добавить данные таблицы альбома в виде гиперссылки в ответ AlbumView. Я хочу, чтобы o / p выглядело следующим образом:
[{
"id": 1,
"email": "abc@abc.com",
"username": "ABC",
"password": "pbkdf2_sha256$180000$xErnF8P/lIEV9pg=",
"author":"http://127.0.0.1:8000/api/album/12/"
},
{
"id": 3,
"email": "abc1@abc1.com",
"username": "ABC1",
"password":"df2_sha256$180000$rtBoxIzAoD8n$6GCVSTIpdP18",
"author":"http://127.0.0.1:8000/api/album/13/"
},]
Я использовал Django таблицу пользователей.