2010-08-20 5 views
2

Je trouve cette documentation extrêmement confuse: http://south.aeracode.org/docs/customfields.htmlComment migrer un modèle contenant un ImageField à partir de django-imagekit en utilisant django-south?

Si quelqu'un pouvait me promener dans ce ou au moins donner un exemple complet, je serais très reconnaissant.

+0

Je ne vois pas un tel ImageField dans la source de [django-imagekit] (http://bitbucket.org/jdriscoll/django-imagekit/). Pourriez-vous clarifier, peut-être pointer vers un fichier/numéro de ligne spécifique? – eternicode

+0

original_image = models.ImageField (upload_to = 'photos') comme vu sur http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home – demux

+0

On dirait que vous utilisez le standard django.db.models.ImageField. C'est étrange que South ait des problèmes avec ça. –

Répondre

0

La plupart du temps, il vous suffit de faire quelque chose comme ça lorsque vous utilisez un champ personnalisé (exemple en utilisant le ImageWithThumbnailsField de sorl.thumbnail):

# models.py 
from south.modelsinspector import add_introspection_rules 

add_introspection_rules([], ["^sorl\.thumbnail\.fields\.ImageWithThumbnailsField"]) 

De la documentation du Sud: Si votre hérite de champs personnalisés à partir d'un champ Django de base, ou d'un autre champ pour lequel il existe déjà des règles d'introspection, et il n'ajoute aucun nouvel attribut, vous n'aurez probablement pas besoin d'ajouter de règles, car il héritera de tous ceux de ses parents .

Questions connexes