对于我的Django网站上不那么有趣的页面,我设置了简单的urlpatterns,如:
url(r'^somepage/', views.somepage),
url(r'^anotherpage/', views.anotherpage),
和相应的函数视图:
def somepage(request):
return render(request, 'page1.html')
def anotherpage(request):
return render(request, 'page2.html')
我想知道是否将基于类的通用视图导入urls.py是可取的,或者是否存在一些隐藏的成本来攀爬继承等等我不知道:
from django.views.generic import TemplateView
urlpatterns = [
...
url(r'^somepage/', TemplateView.as_view(template_name='page1.html')),
url(r'^anotherpage/', TemplateView.as_view(template_name='page2.html')),
...
]