django 3.1.7
Python 3.8.5
表題のとおりなのですが、、、
python
1class CreateExcertion(CreateView): 2 model =Excretion 3 form_class =ExcretionForm 4 success_url = "/" 5 6 template_name = 'excretion_create.html' 7 8 9 def get_context_data(self, **kwargs): 10 context = super().get_context_data(**kwargs) 11 context['js_additional'] ={ 12 'js/search_user_form.js' 13 } 14 context['css_additional'] ={ 15 'css/search_user_form.css' 16 } 17 return context 18 19""" 20# ↓このようにしたいが出来ない 21 def get(self, request, **kwargs): 22 user_agent = get_user_agent(request) 23 if user_agent.is_mobile: 24 template_name = 'phone_excretion_create.html' 25 else: 26 template_name = 'excretion_create.html' 27"""
getメソッドでないとrequestは取得できないのでget()をオーバーライドするのかなと思ったのですが、、、
"The view excretion.views.CreateExcertion didn't return an HttpResponse object. It returned None instead."
となり、うまくできそうにありません。
ご指示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/11 06:14