# 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(...)
Wie kann ich destination_free
und destination_paid
Feld abhängig von item_type
Wert angezeigt werden? Also, wenn item_type
frei ist, sollte mein Formular destination_free
anzeigen, aber wenn item_type
bezahlt wird, sollte mein Formular destination_paid
Feld anzeigen.Formularfeld in Abhängigkeit von anderem Feldwert
Sie verwenden 'models' Feld in Ihrem Formset? Was genau willst du machen? –
@MHassan Ich möchte in meinem Template 'destination_free' Feld oder' destination_paid' Feld abhängig von ausgewählten 'item_type' Feld anzeigen. – user4812479812
Wenn Sie mit dem Schreiben von 'javascript' einverstanden sind, können Sie beide Formularfelder ausblenden und eine davon anzeigen, nachdem der Benutzer' item_type' mit etwas JavaScript-Code ausgewählt hat. Wenn Sie mit dieser Lösung einverstanden sind und Hilfe benötigen, kann ich Ihnen ein Beispiel zeigen. – alix