0
私は初心者です。質問のフォーラムを検索しましたが、実際には をこのプロジェクトに適用する方法を理解できませんでした。 基本的には、私のモデルには選択肢があるフィールドが必要です。その選択肢に応じて、同じ変数のフィールドに対してブール値フィールドまたは数値フィールドのいずれかがポップアップします。 私は非常に新しい、若いプログラマーです。 ありがとうございます!モデル内の相互依存フィールド
私は初心者です。質問のフォーラムを検索しましたが、実際には をこのプロジェクトに適用する方法を理解できませんでした。 基本的には、私のモデルには選択肢があるフィールドが必要です。その選択肢に応じて、同じ変数のフィールドに対してブール値フィールドまたは数値フィールドのいずれかがポップアップします。 私は非常に新しい、若いプログラマーです。 ありがとうございます!モデル内の相互依存フィールド
最初のフィールドを探しているのはField.choicesです。ユーザーが選択した後、2番目のフィールドの値を決定する関数を実行する必要があります。
class Foo(models.Model):
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES)
second_field = models.CharField(max_length=100, blank = True)
def determine_second_field(self, gender_picked):
if gender_picked == 'M':
self.second_field = "it's a boy"
else:
self.second_field = "it's a girl"