J'ai un petit problème avec les formulaires Django. Fondamentalement, j'ai 2 formes, l'une est une recherche à terme libre, les autres sont des filtres. Le champ du terme ne devrait être requis que si aucun filtre n'est sélectionné par l'utilisateur. J'ai quelque chose comme ça (mais avec plus de filtres dans la même classe):Django: Modifier dynamiquement l'exigence de forme, selon une autre forme
class Term(forms.Form):
terms = forms.CharField(
label='Term',
required=True, # but false if the filters is selected
error_messages={'required': 'Please enter at least one search term'},
widget=TextInput(attrs={
'class':'textEntry',
'placeholder': 'Enter search'}))
class Filter(forms.Form):
filter = forms.ModelChoiceField(
choices = [1,2, 3],
label = "Filter",
required = False)
J'ai cherché partout mais j'ai trouvé aucun résultat. Avez-vous une idée? Je vous remercie.
Une rétrogradation? Vraiment? Si vous avez une meilleure solution, postez-la. – Brandon