Oscar アプリを拡張しようとしているので、フォークしました。この例の行と行に従って、 ProductImage
Model クラスにフィールドを追加しようとしています。
from oscar.apps.catalogue.abstract_models import AbstractProductImage
class ProductImage(AbstractProductImage):
thumbnail = models.ImageField(upload_to='images/thumbnails/')
from oscar.apps.catalogue.models import *
runserver
エラーが発生します
RuntimeError: Conflicting 'productimage' models in application
'catalogue': <class 'oscar.apps.catalogue.models.ProductImage'>
and <class 'forked_apps.catalogue.models.ProductImage'>.
クラスの名前を別のProductImage
ものに変更すればうまくいくことはわかっていますが、なぜこの例では同じ名前を使用しているのでしょうか? また、将来、新しいクラスではなく既存のクラスにフィールドを追加したいアプリをフォークしたいとします。私が欠けているものはありますか?