Feature: Add new public user-api and user-profile card in front-end

This commit is contained in:
winkidney
2020-07-23 23:56:24 +08:00
parent 978c686c66
commit dbca765b6a
6 changed files with 192 additions and 0 deletions

View File

@@ -6,6 +6,21 @@ from rest_framework.exceptions import ValidationError
from users.models import User
class PublicUserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = (
'username',
'gravatar',
settings.DRF_URL_FIELD_NAME,
)
extra_kwargs = {
settings.DRF_URL_FIELD_NAME: {
"view_name": "public-users:user-detail",
},
}
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User