Al momento ho una struttura che deve essere riscritto in modo da far fronte con Django-CMSMigrazione dei dati da un modello ad un altro con Django Sud
Attualmente la configurazione è la seguente
class Video(models.Model):
#embed_code_or_url = models.CharField(max_length=2000)
permalink = models.URLField(verify_exists=True, unique=True, max_length=255, default="http://", validators=[validate_youtube_address])
thumbnail = models.CharField(max_length=500, blank=True, null=True)
# Data
title = models.CharField(max_length=255, blank=True)
...
class VideoPlugin(CMSPlugin):
video = models.ForeignKey(Video)
quando ho ora trasferire tutti i miei campi da Video
a VideoPlugin
, eseguire la mia schemamigration, mi piacerebbe anche trasferire TUTTE le informazioni da Video a VideoPlugin quando eseguo la migrazione.
Qualcuno ha un esempio su come questo può essere raggiunto?
Ecco la beginnig della migrazione da eseguire
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'VideoPlugin.permalink'
db.add_column('cmsplugin_videoplugin', 'permalink', self.gf('django.db.models.fields.URLField')(default='http://', unique=True, max_length=255), keep_default=False)
# Adding field 'VideoPlugin.thumbnail'
db.add_column('cmsplugin_videoplugin', 'thumbnail', self.gf('django.db.models.fields.CharField')(max_length=500, null=True, blank=True), keep_default=False)
# Adding field 'VideoPlugin.title'
db.add_column('cmsplugin_videoplugin', 'title', self.gf('django.db.models.fields.CharField')(default='', max_length=255, blank=True), keep_default=False)
...
Il vostro aiuto è molto apprezzato
possibile duplicato di [Come faccio a migrare un modello da un'app django a uno nuovo?] (Http://stackoverflow.com/questions/1258130/how-do-i-migrate-a-model- out-of-one-django-app-and-in-new-one) – dbn