# example objects:
# free
# paid
class ItemType(models.Model):
name = models.CharField(...)
class Item(forms.ModelForm):
title = models.CharField(...)
item_type = models.ForeignKey(ItemType)
destination_free = models.CharField(...)
destination_paid = models.CharField(...)
Как я могу отобразить destination_free
и destination_paid
поля в зависимости от item_type
значения? Если мне нравится item_type
моя форма должна отображаться destination_free
, но если item_type
оплачена моя форма должна отображаться destination_paid
раз.Форма поле в зависимости от другого значения поля
Вы используете поле 'models' в вашем составе? Что именно вы хотите сделать? –
@MHassan Я хочу отобразить в поле шаблона 'destination_free' или' destination_paid' поле в зависимости от выбранного поля 'item_type'. – user4812479812
Если вы в порядке с написанием некоторого 'javascript', вы можете скрыть оба поля формы и показать один из них после того, как пользователь выберет' item_type' с некоторым кодом javascript. Если вы в порядке с этим решением и нуждаетесь в помощи, я могу показать вам пример. – alix