ਕਲਾਸ-ਆਧਾਰਿਤ ਵਿਊਜ਼ (CBVs) ਵਿਊਜ਼ ਨੂੰ Python ਕਲਾਸਾਂ ਦੇ ਤੌਰ 'ਤੇ ਲਾਗੂ ਕਰਦੇ ਹਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਬਜਾਏ, ਵਿਰਸੇ ਅਤੇ mixins ਰਾਹੀਂ ਮੁੜ-ਵਰਤੋਂ ਨੂੰ ਸਮਰਥ ਬਣਾਉਂਦੇ ਹਨ। ਜੈਨਰਿਕ ਵਿਊਜ਼ ਬਿਲਤ-ਇਨ CBVs ਹਨ ਜੋ ਆਮ ਪੈਟਰਨਜ਼ (listing, detail, create/update/delete) ਨੂੰ ਘੱਟ ਕੋਡ ਦੇ ਨਾਲ ਸੰਭਾਲਦੇ ਹਨ — ਮਾਨਕ CRUD ਲਈ boilerplate ਨੂੰ ਨাਟਖਟ ਤਰੀਕੇ ਨਾਲ ਘਟਾਉਂਦੇ ਹਨ।
ਫੰਕਸ਼ਨ-ਆਧਾਰਿਤ ਬਨਾਮ ਕਲਾਸ-ਆਧਾਰਿਤ
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
