所以如果我使用像这样的函数视图:
def messageView(request):
webpages_list = AccessRecord.objects.order_by('date')
date_dict = {'access_records':webpages_list}
return render(request,'index.html',context=date_dict)
Run Code Online (Sandbox Code Playgroud)
我的网址解析器如下所示:path('', views.messageView , name='index'),
然而,当我尝试像这样使用基于类的视图时:
class IndexView(CreateView):
form_class = RegisterUserForm
template_name = "index.html"
def index(self,request):
webpages_list = AccessRecord.objects.order_by('date')
date_dict = {'access_records':webpages_list}
return render(request, self.template_name,context=date_dict )
Run Code Online (Sandbox Code Playgroud)
网址就像这样:path('', views.IndexView.as_view(), name='index'),
在这种情况下我什么也没得到,我尝试寻找仅从 django online 中的类视图返回上下文的简单情况,但无济于事。
我到底在这里误解了什么?