私はDjangoプロジェクトをやっています。Djangoでは、データベースからユーザの選択を取り出す方法は?
私は2つのウェブページを持っています。最初のプログラムは、ユーザーにいくつかの主要なプログラムを提供し、ユーザーは1つのプログラムのみを選択します。次に、第2のウェブページは、ユーザがウェブページ内でどの番組を選択するかに基づいて選択するいくつかのコースをユーザに提供する。
ここに私のview.pyがあります。この機能は、最初のWebページで使用されます。
def choose_major(request):
if request.method == "GET":
form = MajorForm(request.GET)
if form.is_valid():
major_program = request.GET["major_program"]
major_obj = Major.objects.get(major=major_program)
major_obj.save()
return render(request, "major.html", {"form":form})
私の質問は、関数choose_majorの外で変数major_programの値を取得する方法ですか?
ありがとうございました!
ユーザーの選択をどこかに保存し(おそらくデータベースまたはセッションに)、好きな場所にフェッチします。もちろん、ユーザーがフォームに必要事項を記入した後にのみ**を取得するようにする必要があります。 –
ありがとう!しかし、誰かがフォームに記入する前にLinuxでWebページを開くことは可能でしょうか?さもなければ、私はウェブページをチェックするチャンスを持っていないでしょう。 –
まだフォームに記入していない場合、** major_programの値はありません**でしょうか?たぶん私はその質問を理解していないかもしれません。 –