私はCHOICEタプルを取るDjangoフォームを持っています:
ANIMAL_TYPE_CHOICE = (
(1, 'Lion'),
(2, 'Tiger'),
(3, 'Dolphin'),
(4, 'Shark'),
)
class AnimalInfoForm(forms.Form):
...
animal_type = forms.ChoiceField(
choices=ANIMAL_TYPE_CHOICE,
)
私がやりたいことは、名前付きの URL パターンに基づいて別の選択肢を提供することです。
したがって、私の見解では、II には次のようなものがあります。
def AnimalInfo(request, environment=None):
...
environment
私が助けを必要としているのは、変数に応じてさまざまな選択肢を提供することです。例えば:
def AnimalInfo(request, environment=None):
...
if environment == 'marine':
# only offer choices 3,4
ANIMAL_TYPE_CHOICE = (
(3, 'Dolphin'),
(4, 'Shark'),
)
リクエストに基づいて、このような選択肢を動的に構成するにはどうすればよいですか?
どんな助けでも大歓迎です。