Я настроил django-select2, но данные моделей не отображаются в поле. Я пробовал много методов, таких как обычные формы, а также модель.
Я также пытался инициализировать поле как запрос, но он не работает соответственно. Тот же код:
forms.py
class PricekeyForm(forms.ModelForm):
uom = forms.ModelChoiceField(
queryset=UnitOfMeasurement.objects.all(),
widget=ModelSelect2Widget(
model=UnitOfMeasurement,
search_fields=['unit__icontains']
)
)
class Meta:
model = Pricekey
fields = ['uom', 'sales_price', 'return_price', 'damage_return_price',]
def __init__(self, *args, **kwargs):
self.fields['uom'].widget.queryset
models.py
class Pricekey(BaseModel):
itemcode = models.CharField(max_length=255,null=True,blank=True)
uom = models.ForeignKey('UnitOfMeasurement',on_delete=models.CASCADE,null=True,blank=True)
sales_price = models.FloatField(null=True,blank=True)
return_price = models.FloatField(null=True,blank=True)
damage_return_price = models.FloatField(null=True,blank=True)
expiry_return_price = models.FloatField(null=True,blank=True)
То, что я хотел, это select2, заполненный данными из БД. Пожалуйста, скажите мне, где я ошибся. Я также проверил документацию на django-select2. пожалуйста, помогите мне.