DjangoでListViewを用いて記事の一覧を作っていたのですが、ページ自体はしっかりと表示され、TOPページへのリンク等も表示されるのにリストだけが反映されません。どうすればよいでしょうか。
views.py
from django.db.models import fields from ArticleForm.forms import ArtFrm, Loginform from django.shortcuts import render from .models import ArticleForm from django.views.generic import TemplateView, DetailView, ListView, CreateView from django.contrib.auth.views import LoginView, LogoutView from django.urls import reverse_lazy class IndexView(TemplateView): template_name = 'index.html' class ArticleCreate(CreateView): form_class = ArtFrm template_name = 'article_form.html' success_url = reverse_lazy('ArticleForm:complete_pub') class ArticlePub(TemplateView): template_name = 'complete_pub.html' class ArticleDetail(DetailView): models = ArticleForm template_name = 'aricle_detail.html' class ArticleList(ListView): template_name = 'article_list.html' model = ArticleForm class Login(LoginView): form_class = Loginform template_name = "login.html" class Logout(LogoutView): template_name = 'logout.html'
article_list.html
{% extends 'base.html' %} {% block content %} <div class="qwdjqwi"> <h1>記事一覧</h1> </div> {% endblock %} {% block body %} <div class="li-atc"> {% for atclist in article_list %} {{ atclist.author }} {{ atclist.date }} <p> <a href="{% url 'ArticleForm:article_detail' atclist.pk %}">{{ atclist.title }}</a> </p> {% endfor %} </div> <a href="{% url 'ArticleForm:index' %}">TOP</a> {% endblock %}
urls.py
from django.urls import path from . import views app_name = 'ArticleForm' urlpatterns = [ path('index/', views.IndexView.as_view(), name='index'), path('ArticleForm/form/', views.ArticleCreate.as_view(), name='article_form'), path('ArticleForm/form/complete/', views.ArticlePub.as_view(), name='complete_pub'), path('ArticleForm/detail/<uuid:pk>/', views.ArticleDetail.as_view(), name='article_detail'), path('ArticleForm/list/', views.ArticleList.as_view(), name='article_list'), path('ArticleForm/login/', views.Login.as_view(), name='login'), path('ArticleForm/logout/', views.Logout.as_view(), name='logout'), ]
有識者の方ご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/21 14:57
2021/07/21 15:03