class Student(models.Model):
name = models.CharField(max_length=25)
class Subject(models.Model):
title=models.CharField(max_length=25)
marks = models.FloatField()
student = models.ForeignKey(
Student,
related_name='student',
on_delete=models.PROTECT,
)
现在我想使用Django select 2在Django管理面板中查看这些详细信息。
这是我的表格:
class AddressForm(forms.ModelForm):
student = forms.ModelChoiceField(
queryset=Student.objects.all(),
widget=ModelSelect2Widget(
model=Student,
search_fields=['name__icontains'],
)
)
subject = forms.ModelChoiceField(
queryset=Subject.objects.all(),
widget=ModelSelect2Widget(
model=Subject,
search_fields=['title__icontains'],
dependent_fields={'student': 'student'},
)
)
我什么都看不见