mirror of
https://github.com/lemeow125/Django-NotesApp.git
synced 2025-05-16 11:38:11 +08:00
Added a custom user serializer to allow sorting of notes by user
This commit is contained in:
parent
65ad4a5f21
commit
ff7934407a
5 changed files with 23 additions and 2 deletions
|
@ -3,6 +3,8 @@ from .models import Note
|
|||
|
||||
|
||||
class NoteSerializer(serializers.HyperlinkedModelSerializer):
|
||||
owner = serializers.ReadOnlyField(source='owner.username')
|
||||
|
||||
class Meta:
|
||||
model = Note
|
||||
fields = ('id', 'title', 'content', 'date_created')
|
||||
fields = ('id', 'title', 'content', 'date_created', 'owner')
|
||||
|
|
|
@ -13,3 +13,6 @@ class NoteViewSet(viewsets.ModelViewSet):
|
|||
user = self.request.user
|
||||
queryset = Note.objects.filter(owner=user).order_by('date_created')
|
||||
return queryset
|
||||
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(owner=self.request.user)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue