fixed serializers
This commit is contained in:
parent
f65b1caf9a
commit
b5c50ff730
|
|
@ -1,20 +1,35 @@
|
|||
from rest_framework import serializers
|
||||
|
||||
from collection import models
|
||||
from gallery import models as gallery_models
|
||||
|
||||
|
||||
class CollectionSerializer(serializers.ModelSerializer):
|
||||
"""Collection serializer"""
|
||||
image = serializers.URLField(source='image.get_image_url')
|
||||
filters = serializers.JSONField(required=True)
|
||||
selectors = serializers.JSONField(required=True)
|
||||
targets = serializers.JSONField(required=True)
|
||||
block_size = serializers.JSONField(required=True)
|
||||
image = serializers.PrimaryKeyRelatedField(
|
||||
queryset=gallery_models.Image.objects.all(), required=True)
|
||||
is_publish = serializers.BooleanField(required=True)
|
||||
on_top = serializers.BooleanField(required=True)
|
||||
|
||||
class Meta:
|
||||
model = models.Collection
|
||||
fields = [
|
||||
'id',
|
||||
'name',
|
||||
'block_size',
|
||||
'start',
|
||||
'end',
|
||||
'image',
|
||||
'on_top'
|
||||
'is_publish',
|
||||
'on_top',
|
||||
'filters',
|
||||
'selectors',
|
||||
'targets',
|
||||
'country',
|
||||
'block_size',
|
||||
]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ app_name = 'collection'
|
|||
urlpatterns = [
|
||||
path('list/', views.CollectionListView.as_view(),
|
||||
name='collections_list'),
|
||||
# path('create/', views.CollectionCreateView.as_view(),
|
||||
# name='collection_create'),
|
||||
path('create/', views.CollectionCreateView.as_view(),
|
||||
name='collection_create'),
|
||||
# path('<int:pk>/', views.CollectionRetrieveView.as_view(),
|
||||
# name='collection_retrieve'),
|
||||
# path('<int:pk>/delete/', views.CollectionDestroyView.as_view(),
|
||||
|
|
|
|||
|
|
@ -10,5 +10,6 @@ class ImageSerializer(serializers.ModelSerializer):
|
|||
"""Meta class"""
|
||||
model = models.Image
|
||||
fields = (
|
||||
'id',
|
||||
'image',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
from rest_framework import serializers
|
||||
|
||||
from gallery import models as gallery_models
|
||||
from location.models import Address
|
||||
from location.serializers import AddressSerializer
|
||||
from news import models
|
||||
|
|
@ -51,7 +52,8 @@ class NewsCreateUpdateSerializer(NewsSerializer):
|
|||
title = serializers.JSONField()
|
||||
subtitle = serializers.JSONField()
|
||||
description = serializers.JSONField()
|
||||
image = serializers.ImageField(required=True)
|
||||
image = serializers.PrimaryKeyRelatedField(
|
||||
queryset=gallery_models.Image.objects.all(), required=True,)
|
||||
news_type = serializers.PrimaryKeyRelatedField(
|
||||
queryset=models.NewsType.objects.all(), write_only=True)
|
||||
address = serializers.PrimaryKeyRelatedField(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user