Django admin

Django admin,第1张

Django admin

好吧,如果你希望它仅在admin中生效而不在全局中生效,则可以创建一个自定义

ModelChoiceField
子类,在自定义中使用该子类,
ModelForm
然后将相关的admin类设置为使用自定义表单。以
Person@Enrique
使用的模型具有FK的示例为例:

class Invoice(models.Model):      person = models.ForeignKey(Person)      ....class InvoiceAdmin(admin.ModelAdmin):      form = MyInvoiceAdminFormclass MyInvoiceAdminForm(forms.ModelForm):    person = CustomModelChoiceField(queryset=Person.objects.all())     class meta:          model = Invoiceclass CustomModelChoiceField(forms.ModelChoiceField):     def label_from_instance(self, obj):         return "%s %s" % (obj.first_name, obj.last_name)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4904203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存