I am trying to migrate my db from postgres to mysql. Below is a model
Customdata.

    user = models.ForeignKey(User, related_name='customdatas')
    call_uuid = models.CharField(max_length=50, null=True, blank=True,
editable=False)
    phone_number = models.CharField(max_length=15)
    name = models.CharField(max_length=50, db_index=True)
    type = models.CharField(max_length=10, choices=TYPE_CHOICES,
            default='xml')
    appcode = models.CharField(max_length=10, choices=APPCODE_CHOICES,
            null=True, blank=True)
    value = JSONField(default=[])
    remark = models.TextField()
    timestamp = models.DateTimeField(auto_now_add=True)
    expiry_time = models.DateTimeField(null=True, blank=True,
db_index=True)
    reference_type = models.ForeignKey(ContentType, null=True,
blank=True)
    reference_id = UUIDField('Reference ID', null=True, blank=True)
    reference = generic.GenericForeignKey('reference_type',
'reference_id')

When I am creating an entry by using below snippet I face a problem
that GenericForeignKey field "reference" does not get updated. Rest
every value is perfectly fine.

    >> c = Customdata.objects.create(call_uuid=session_uuid + '__'+
str(i),
                        user=order.user, name="voicemail",
phone_number=phone_number,
                        type='url', value=data,
remark=events['recordingFile'][i],
                        reference=order)
    >> c.reference

    [Blank value returned]

But after creation if i perform an updation , the value is saved.

    >> c.reference = order
    >> c.save()
    >> c.reference
    kdfj-kddl-3933kd-3ed8dl


I have no clue that why "reference" field is not being saved using
create but works fine after updating again. This code use to work fine
with postgres. Is it something related to my custom field UUIDField??

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to