2010-08-20 82 views
2

我發現這個文檔極其混亂: http://south.aeracode.org/docs/customfields.html如何使用django-south從django-imagekit遷移包含ImageField的模型?

如果有人能走路我通過這個或至少給一個完整的例子,我將非常感激。

+0

我在[django-imagekit](http://bitbucket.org/jdriscoll/django-imagekit/)的源文件中看不到任何這樣的ImageField。你能澄清一下,也許指向一個特定的文件/行號? – eternicode 2010-11-10 21:24:15

+0

original_image = models.ImageField(upload_to ='photos')見http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home – demux 2010-11-18 13:30:01

+0

聽起來就像你使用的是標準的django.db.models.ImageField。奇怪的是南方會遇到任何問題。 – 2011-02-14 16:02:36

回答

0

大多數時候,你只需要做這樣的事情使用自定義字段(例如,使用從sorl.thumbnail的ImageWithThumbnailsField)時:

# models.py 
from south.modelsinspector import add_introspection_rules 

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

從南部文檔:如果您的自定義字段繼承從核心Django字段或已經有內省規則的另一個字段開始,並且它不會添加任何新屬性,那麼您可能不必爲其添加任何規則,因爲它會繼承所有來自其父項的規則。