django之ListView的简单用法

Django的built-in Class-based-view中有一个是ListView,它在 django.views.generic.list 中, 它的具体用法参见Django documentation后发现有几个文件需要修改。

  • app/views.py
  • app/urls.py
  • app/templates/app/modelname_list.html

修改views.py

#app/views.py
from .models import Article
from django.views.generic.list import ListView

class ArticleListView(ListView):
    model = Article
    #template_name = "article_list.html"

修改urls.py

#app/urls.py
from django.conf.urls import url, patterns, include
from .views import ArticleListView

urlpatterns = patterns( 
	"",
	url(r'^$', ArticleListView.as_view()),

)

修改 modelname_list.html,修改模版名为对应 modelname的 article_list.html,模板中传入的用于迭代的 args修改为object_list。

关于本文如您有任何想法和意见,欢迎与我们联系,邮箱地址zhi@uqugu.com
您对本文有什么看法,喜欢或者不喜欢都可以发表意见。