mirror of
https://github.com/fergalmoran/shortio.git
synced 2026-02-15 12:35:31 +00:00
23 lines
567 B
Python
23 lines
567 B
Python
from rest_framework import serializers
|
|
from .models import User, Url
|
|
|
|
|
|
class UserSerializer(serializers.ModelSerializer):
|
|
urls = serializers.HyperlinkedIdentityField(
|
|
'user_urls',
|
|
view_name='userurl-list',
|
|
lookup_field='username')
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = ('id', 'username', 'first_name', 'last_name', 'user_urls', )
|
|
|
|
|
|
class UrlSerializer(serializers.ModelSerializer):
|
|
user = UserSerializer(required=False)
|
|
shortened_url = serializers.Field(source='shorten_url')
|
|
|
|
class Meta:
|
|
model = Url
|
|
|