1

私はモデルProductとモデルを持っていPriceます。PriceにはとForeignKey(Product...)がありますoriginal_price( Django-money)。したがって、1 つのオブジェクトに複数のオブジェクトを関連付けることができます。eur_priceMoneyFieldProductPrice

Priceオブジェクトを正しく機能するモデル adminにインライン化しようとしましProductたが、original_price と eur_price を に設定するとreadonly_fields、通貨ではなく金額が表示されます。

これはそれらを作成せずにreadonlyです:

class PriceInline(admin.TabularInline):
    model = Price
    max_num = 10
    #readonly_fields = ('original_price','eur_price')


class ProductAdmin(admin.ModelAdmin):
    inlines = [ScanInline,]

ここに画像の説明を入力

そして、これは読み取り専用で:

class PriceInline(admin.TabularInline):
    model = Price
    max_num = 10
    readonly_fields = ('original_price','eur_price')


class ProductAdmin(admin.ModelAdmin):
    inlines = [ScanInline,]

ここに画像の説明を入力

それらのフィールドが読み取り専用の場合、そこに通貨を表示する方法はありますか?

4

2 に答える 2