gpt4 book ai didi

django - 如何在 Django 3 中使用 RelatedFieldWidgetWrapper

转载 作者:行者123 更新时间:2023-12-04 00:53:33 25 4
gpt4 key购买 nike

我应该在 rel 和 admin site 中放什么?这是我表单中的字段:

tutor_temporal = forms.ModelChoiceField(
queryset=Tutor_temporal.objects.all(),
label='Tutor No Registrado',
required=False,
widget=RelatedFieldWidgetWrapper(
widget=forms.Select(attrs={'class': 'input is-small is-rounded'}),
rel=Tutor_temporal._meta.get_field('id').rel,
admin_site= admin_site
)
)

问题是,当我尝试这样做时,会抛出此 AttributeError:“AutoField”对象没有属性“rel”,因为显然已弃用。

最佳答案

from django.contrib.admin import site as admin_site

def __init__(self, *args, **kwargs):
super(TesisForm, self).__init__(*args, **kwargs)

self.fields['tutor_temporal'].widget = (
RelatedFieldWidgetWrapper(
self.fields['tutor_temporal'].widget,
self.instance._meta.get_field('tutor_temporal').remote_field,
admin_site,
)
)

关于django - 如何在 Django 3 中使用 RelatedFieldWidgetWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64489803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com