使用外键值而不是键预填充字段 Django

时间:2021-06-02 16:59:18

标签: python django-admin

你好,我的 admin.py 中有一个像这样的“Espece”类,用于在管理 Django 中显示......

@admin.register(Espece)
class EspeceAdmin(admin.ModelAdmin):
    list_display = ['nom', 'slug']
    prepopulated_fields = {'slug': ('nom',)}

我有另一个根据 Espece、Variete 等创建产品......我有字段“nom”,我希望这个字段预先填充 Espece.nom、Variete.nom 等......而不是特殊的(返回 id)

@admin.register(Produit)
class ProduitAdmin(admin.ModelAdmin):
    list_display = ['nom', 'slug', 'prix', 'stock', 'available', 'espece', 'variete', 'portegreffe']
    list_filter = ['stock', 'available', 'prix']
    list_editable = ['prix', 'stock', 'available']
    prepopulated_fields = {'nom': ('espece',), 'slug': ('nom',)}
    list_per_page = 200
    search_fields = ('nom',)

我试图找到解决方案,但似乎在 Django 中无法完成 :( ... 有什么解决办法吗?您是否有任何想法来预填充此字段以及如何预填充?

感谢您的帮助

0 个答案:

没有答案