mirror of
https://github.com/fergalmoran/ferglie.git
synced 2025-12-22 09:17:55 +00:00
28 lines
754 B
Python
Executable File
28 lines
754 B
Python
Executable File
from rest_framework import serializers
|
|
|
|
from shortio import settings
|
|
from .models import Url
|
|
|
|
"""
|
|
class UserSerializer(serializers.ModelSerializer):
|
|
urls = serializers.HyperlinkedIdentityField(
|
|
'user_urls',
|
|
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.SerializerMethodField()
|
|
|
|
class Meta:
|
|
model = Url
|
|
fields = ('user', 'url', 'shortened_url', 'date_created')
|
|
|
|
def get_shortened_url(self, instance):
|
|
return "{}{}".format(settings.ROOT_DISPATCHER_URL, instance.shortened_url)
|