2012-06-05 2 views
1

** Ceci est mon champ nouvellement ajouté à mon modèle de deviscomment écrire la migration manuelle sud pour un champ personnalisé nouvellement ajouté

quote_template = models.CharField(_('Template'), choices=TEMPLATE, max_length=20) 

à ../hatsenv/bin/python manage.py schemamigration sudo citation - -auto

Je reçois cette erreur

! Impossible de bloquer le champ 'quote.quote.tags'

! (Ce champ a la classe tags.managers.PartnerTaggableManager)

! South ne peut pas introspecter certains champs; c'est probablement parce qu'ils sont personnalisés

! des champs. Si elles ont fonctionné dans 0.6 ou ci-dessous, c'est parce que nous avons enlevé le

! modèles analyseur (il a souvent cassé les choses).

! Pour résoudre ce problème, lisez http://south.aeracode.org/wiki/MyFieldsDontWork

comment écrire la migration manuelle pour celui-ci **

+0

Pourquoi une schemamigration régulière ne fonctionnera-t-elle pas pour vous? –

+0

Avez-vous essayé le conseil dans la page MyFieldsDontWork? Vous constaterez que l'ajout de la règle d'introspection ou du South Field Triple est assez simple, avec les docs fournis –

+0

J'ai essayé la méthode south_field_triple et étendu les règles d'introspection de South mais cela ne fonctionne pas Je pense que je dois écrire des migrations manuelles –

Répondre

0

Ignore le terrain au moment de la migration

de add_ignored_fields d'importation south.modelsinspector

add_ignored_fields ([ "^ taggit.managers "])

Questions connexes