pythonでSNSを作っておりますが、「The view sns.views.index didn't return an HttpResponse object. It returned None instead.」というエラーが解決できません。おそらくindexの事かと思いますが、この場合はどのようにすればよろしいでしょうか。
わかる方がいらっしゃいましたらご教授いただければ幸いです。
views.py以外に必要な情報がある場合は、別途追記いたします。
views.py
1@login_required(login_url='/admin/login/') 2def index(request): 3 # publicのuserを取得 4 (public_user, public_group) = get_public() 5 6 # POST送信時の処理 7 if request.method == 'POST': 8 9 #Groupのチェックを更新した時の処理 10 if request.POST['mode'] == '__check_form__': 11 # フォームの用意 12 searchform = SearchForm() 13 checkform = GroupCheckForm(request.user,request.POST) 14 #チェックされたGroupをリストにまとめる 15 glist = [] 16 for item in request.POST.getlist('groups'): 17 glist.append(item) 18 # Messageの取得 19 messages = get_your_group_message(request.user, glist, None) 20 21 # Groupsメニューを変更した時の処理 22 if request.POST['mode'] == '__search_form__': 23 # フォームの用意 24 searchform = SearchForm(request.POST) 25 checkform = GroupCheckForm(request.user) 26 # Groupのリストを取得 27 gps = Group.objects.filter(owner=request.user) 28 glist = [public_group] 29 for item in gps: 30 glist.append(item) 31 # メッセージを取得 32 messages = get_your_group_message(request.user, glist, request.POST['search']) 33 34 # GETアクセス時の処理 35 else: 36 # フォームの用意 37 searchform = SearchForm() 38 checkform = GroupCheckForm(request.user) 39 # Groupのリストを取得 40 gps = Group.objects.filter(owner=request.user) 41 glist = [public_group] 42 for item in gps: 43 glist.append(item) 44 # メッセージの取得 45 messages = get_your_group_message(request.user,glist,None) 46 47 # 共通処理 48 params = { 49 'login_user':request.user, 50 'contents':messages, 51 'check_form':checkform, 52 'search_form':searchform, 53 } 54 return render(request, 'sns/index.html', params)
raise ValueError( ValueError: The view sns.views.index didn't return an HttpResponse object. It returned None instead.
回答1件
あなたの回答
tips
プレビュー