Hello everyone,
I'm a beginner in coding and i choose python, like my favorite.
I am interresting myself to python frameworks, and technologies, and I'm
trying to have knoweldge in web develoment through django;
But, recently i have some error of migration in my django project that i
cannot fix;
When i try to make migrations i have this error:
ValueError: Cannot serialize:
There are some values Django cannot serialize into migration files.
For more, see
https://docs.djangoproject.com/en/2.2/topics/migrations/#migration-serializing
please i want some person to help me about this, i have somme challenge and
this error make me late;
Thanks
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/6753e5ad-a617-429e-b092-caad0924cd73%40googlegroups.com.
from django.db import models
from django.db.models.query_utils import DeferredAttribute
# Create your models here.
class Sexe(models.Model):
genre = models.CharField(max_length=10)
abreviation = models.CharField(max_length=1)
def __unicode__(self):
return self.abreviation
class Activite(models.Model):
nom_domaine = models.CharField(max_length=100)
description = models.TextField()
def __unicode__(self):
return self.nom_domaine
class Personne(models.Model):
# Informations basiques concernants l'utilisateur
nom = models.CharField(max_length=30)
prenom = models.CharField(max_length=30)
pseudo = models.CharField(max_length=10, null=True)
date_de_naissance = models.DateField()
sexe = models.OneToOneField(Sexe, on_delete=models.SET(Sexe.abreviation))
# Information supplementaires
telephone = models.CharField(max_length=20)
profession = models.CharField(max_length=30)
domaine_activite = models.ForeignKey(Activite, on_delete=models.SET(str(Activite.nom_domaine)))
# Informations de connection au compte
email = models.EmailField()
mot_de_passe = models.CharField(max_length=255)
# Details par rapport l'activté sur le compte de la personne
amis = models.ManyToManyField('self', null=True)
def __unicode__(self):
return str(self.nom) + " " + str(self.prenom)
class Message(models.Model):
destinateur = models.ForeignKey(Personne, related_name="sender",
on_delete=models.SET(str(Personne.nom)+"..."+str(Personne.prenom)), blank=True,
null=False)
destinataire = models.ForeignKey(Personne,
on_delete=models.SET(str(Personne.nom)+"..."+str(Personne.prenom)), blank=False,
null=False)
contenu = models.TextField()
date_envoi = models.DateField(auto_now=True)
def __unicode__(self):
if self.contenu > 20:
return str(self.destinateur) + "; " + str(self.contenu[:19]) + "..."
else:
return str(self.destinateur) + "; " + str(self.contenu)
class Publication(models.Model):
auteur = models.ForeignKey(Personne, on_delete=models.SET(str(Personne.nom)+"..."+str(Personne.prenom)))
contenu = models.TextField(null=False)
image_attache = models.ImageField(null=True)
def __unicode__(self):
if self.contenu > 20:
return str(self.destinateur) + "; " + str(self.contenu[:19]) + "..."
else:
return str(self.destinateur) + "; " + str(self.contenu)
class Profil(models.Model):
user = models.OneToOneField(Personne, on_delete=models.SET(str(Personne.nom)+"..."+str(Personne.prenom)))
photo_de_profil = models.ImageField()
def __unicode__(self):
return str(self.user.nom) + " " + str(self.user.prenom)
class ProfilImage(models.Model):
profil = models.OneToOneField(Profil, on_delete= models.CASCADE)
image = models.ImageField(upload_to='WesBox/images/')
featured = models.BooleanField(default=False)
thumbnail = models.BooleanField(default=False)
active = models.BooleanField(default=True)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)