お世話になります。どうぞよろしくお願いいたします。Python同pyファイルの中でクラスから関数へ変数read_all_outputtxt情報を引き継ぎたいです。
#環境
windows10
python3.6.8
#説明 今回対象となるクラスと関数 2つです。
No1
class CreateMovie(LoginRequiredMixin, generic.CreateView):
というクラスと
No2
def movieresult(request):
という関数があります。
#やりたいこと
No1のクラスの変数 read_all_outputtxt を No1の 関数内に表示させたいです。No1 class CreateMovie(LoginRequiredMixin, generic.CreateView):の中にはread_all_outputtxtという変数が格納しています。このread_all_outputtxtを No2 def movieresult(request): という関数の中で使いたいです。以下に書いた➡➡➡➡➡➡➡➡➡➡➡➡➡部分を参照ください。
#ためしたこと・できないこと
#No1 class CreateMovie(LoginRequiredMixin, generic.CreateView):
class CreateMovie(LoginRequiredMixin, generic.CreateView): model = Movie form_class = MovieCreateForm success_url = reverse_lazy('apdisplay:movie') def form_valid(self, form): global output_file_name movie = form.save() read_all_outputtxt = "この変数をNo2の変数で使いたいです!!!!!!!" messages.info(self.request, read_all_outputtxt) context = { 'fieldname': read_all_outputtxt, } return redirect('app:movie')
#No2 def movieresult(request):
def movieresult(request): global output_file_name print(read_all_outputtxt)➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡ これができません!!!!!! context = { 'fieldname': 'ここにoutputtxt変数を表示させたいです', } return render(request, 'app/movieresult.html', context)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。