Joa*_*one 3 django django-forms
我应该在 rel 和 admin 站点中放什么?这是我表单中的字段:
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
)
)
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试这样做时,会抛出这个 AttributeError: 'AutoField' object has no attribute '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,
)
)
Run Code Online (Sandbox Code Playgroud)