django-serializer

Nested Serializer for prefect_related in Django Rest Framework

Nested Serializer for prefect_related in Django Rest Framework Question: I’m trying to make a nested serializer with prefect_related but it doesn’t work, here’s my code: models.py from django.db import models class Student(models.Model): phone = models.IntegerField(null=True) birth_date = models.DateField(null=True) user = models.OneToOneField(get_user_model(), on_delete=models.CASCADE, related_name="student") class Course(models.Model): title = models.CharField(max_length=100, blank=True, default=”) class CourseEnroll(models.Model): course = models.ForeignKey(Course, …

Total answers: 1

Populate readonly nested serializer

Populate readonly nested serializer Question: I’m using ModelViewSets and I have nested serializer for these models. class Profile(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) user = models.OneToOneField(User, on_delete=models.CASCADE) place = models.OneToOneField(Place, on_delete=models.DO_NOTHING) bio = models.TextField(null=True) class User(AbstractBaseUser, PermissionsMixin): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) email = models.EmailField(_(’email address’), unique=True) first_name = models.CharField(max_length=150, blank=True) is_staff = models.BooleanField(default=False) is_active …

Total answers: 2

raise FieldError( django.core.exceptions.FieldError: Cannot resolve keyword 'is_active' into field

raise FieldError( django.core.exceptions.FieldError: Cannot resolve keyword 'is_active' into field Question: I got this doubt, I’m creating a custom user model in Django and at the moment to apply the migrations, it throws me this error raise FieldError( django.core.exceptions.FieldError: Cannot resolve keyword ‘is_active’ into field. Choices are: cargo, centro, centro_id, direccion, fecha_nacimiento, id, imagen_perfil, last_login, logentry, …

Total answers: 1

Combine models to get cohesive data

Combine models to get cohesive data Question: I’m writing app in witch I store data in separate models. Now I need to combine this data to use it. The problem I have three models: class User(AbstractBaseUser, PermissionsMixin): email = models.EmailField(unique=True) first_name = models.CharField(max_length=50, blank=True) … class Contacts(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="user") contact_user = models.ForeignKey(User, …

Total answers: 1

Can't get full url of Image Field Django Rest

Can't get full url of Image Field Django Rest Question: I have two serializers: class AlbumImageSerializer(serializers.ModelSerializer): url = serializers.SerializerMethodField(‘get_url’) def get_url(self, obj): return obj.image.url class Meta: model = AlbumImage fields = [‘id’, ‘url’] class PhotoAlbumSerializer(serializers.ModelSerializer): photos = AlbumImageSerializer(many=True, read_only=True) class Meta: model = PhotoAlbum fields = (‘id’, ‘name’, ‘photos’) And i read that to display …

Total answers: 1

DB Architecture to store list of images

DB Architecture to store list of images Question: I have a model PhotoAlbum: class PhotoAlbum(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, auto_created=True) name = models.CharField(max_length=50) And i need to store a list of photos, and when i send a GET request i should see the photos in the format like: GET /albums { ‘id’: ‘randomUUID’, ‘name’ …

Total answers: 2

Passing partial=True down to nested serializer in DRF

Passing partial=True down to nested serializer in DRF Question: I have two serializers organised like this: class OuterSerializer(): inner_obj = InnerSerializer(many=True, required=False) other fields …… class InnerSerializer(): field_1 = CharField() field_2 = CharField() Now my use case is to partial update the outer serializer’s model. How I’m doing that is: def partial_update(self, request, *args, **kwargs): …

Total answers: 1

Catch-all field for unserialisable data of serializer

Catch-all field for unserialisable data of serializer Question: I have a route where meta-data can be POSTed. If known fields are POSTed, I would like to store them in a structured manner in my DB, only storing unknown fields or fields that fail validation in a JSONField. Let’s assume my model to be: # models.py …

Total answers: 3

How to compare list of models with queryset in django?

How to compare list of models with queryset in django? Question: I have a serializer: class MySerializer(serializers.ModelSerializer): class Meta: model = models.MyClass fields = "__all__" def validate(self, data): user = self.context.get("request").user users = data.get("users") users_list = User.objects.filter(organization=user.organization) return data users will print a list of models like this: [<User: User 1>, <User: User 2>] users_list …

Total answers: 3

python django serializer wrong date time format for DateTimeField

python django serializer wrong date time format for DateTimeField Question: I’m using Django 3.0.2. I have a serializer defined: class ValueNestedSerializer(request_serializer.Serializer): lower = request_serializer.DateTimeField(required=True, allow_null=False, format=None, input_formats=[‘%Y-%m-%dT%H:%M:%SZ’,]) upper = request_serializer.DateTimeField(required=True, allow_null=False, format=None, input_formats=[‘%Y-%m-%dT%H:%M:%SZ’,]) class DateRangeSerializer(request_serializer.Serializer): attribute = request_serializer.CharField(default="UPLOAD_TIME") operator = request_serializer.CharField(default="between_dates") value = ValueNestedSerializer(required=True) timezone = request_serializer.CharField(default="UTC") timezoneOffset = request_serializer.IntegerField(default=0) class BaseQueryPayload(request_serializer.Serializer): appid = request_serializer.CharField(required=True, …

Total answers: 1