fogot a file
This commit is contained in:
parent
c8483ca7fb
commit
1924d9b81a
8 changed files with 109 additions and 0 deletions
12
api/event/serializers.py
Normal file
12
api/event/serializers.py
Normal file
|
@ -0,0 +1,12 @@
|
|||
from rest_framework import serializers
|
||||
from event.models import Event
|
||||
from django.contrib.auth import get_user_model
|
||||
|
||||
|
||||
class EventSerializer(serializers.HyperlinkedModelSerializer):
|
||||
created_by = serializers.ReadOnlyField(source='created_by.username')
|
||||
|
||||
class Meta:
|
||||
model = Event
|
||||
fields = ('url', 'id', 'title', 'slug', 'created_by', 'creation_date',
|
||||
'description', 'begining_date', 'ending_date')
|
19
api/event/views.py
Normal file
19
api/event/views.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
from django.contrib.auth import get_user_model
|
||||
|
||||
from rest_framework.viewsets import ModelViewSet
|
||||
|
||||
from api.event.serializers import EventSerializer
|
||||
from event.models import Event
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
||||
class EventViewSet(ModelViewSet):
|
||||
"""
|
||||
This viewset automatically provides `list` and `detail` actions.
|
||||
"""
|
||||
queryset = Event.objects.all()
|
||||
serializer_class = EventSerializer
|
||||
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(created_by=self.request.user)
|
Loading…
Add table
Add a link
Reference in a new issue