首页 > 解决方案 > 在 admin 中显示 prepopulated_fields 的外键属性

问题描述

对不起,我的问题在标题中的描述不好......我试图在这里找到一些答案,但没有一个能帮助我:(这是我的 admin.py (一块)

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

[...]

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

[https://ibb.co/TYCmk5Q][1][1]:https://i.stack.imgur.com/SgfnN.png

感谢上面的链接,您将在管理员上看到问题......以及我的需要当我在 Select 中选择一个值时,我不想将 espece 的 Id 设置为“nom”,而是将 espece 的值.. .

我不知道该怎么做...

为了我最好的经验,如果可能的话......在具有良好的价值之后,我需要像 nom 但以 slug 格式预先填充 slug ;)

谢谢你的帮助

标签: pythondjangodjango-admin

解决方案


推荐阅读