私は Satchmo と Django を使用しており、Satchmo の製品モデルを拡張しようとしています。Satchmo のソース コードを変更せずに、Satchmo の Product モデルのフィールドの 1 つを管理画面でデフォルト値に設定したいと考えています。以下は、Satchmo の Product モデルの短縮版です。
class Product(models.Model):
site = models.ForeignKey(Site, verbose_name='Site')
これは私がそれを拡張するためにやろうとしたことです...
class MyProduct(Product):
Product.site = models.ForeignKey(Site, verbose_name='Site', editable=False, default=1)
これは機能しません。理由についてのアイデアはありますか?