Django勉強中のものです。
今回、ビュー関数のクラス化を試しているのですが、以下のエラーが発生しています。
AttributeError: 'function' object has no attribute 'as_view'
urls.pyにてエラーが発生していることはわかったのですが、なぜ発生しているのかがわからず、行き詰ってしまいました。
◆Views.py from django.shortcuts import render from django.http import HttpResponse ,request from django.views.generic import TemplateView from .forms import HelloForm_1 class HelloView(TemplateView): def __init__(self): self.params = { 'title': 'Hello', 'message': 'your data:', 'form': HelloForm_1() } def get(self, request): return render(request, 'mynote/Section4/index_4.html', self.params) def post(self, request): msg = 'あなたは、<b>' + request.POST['name'] + \ '(' + request.POST['age'] + \ ')</b>さんです。<br>メールアドレスは <b>' + request.POST['mail'] + \ '</b> ですね。' self.params['message'] = msg self.params['form'] = HelloForm_1(request.POST) return render(request, 'mynote/Section4/index_4.html', self.params)
from django.urls import path from . import views path('Section4/index_4', views.HelloView.as_view(), name='index'),
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。