Creating views
A view is a Python function that handles a request and returns a response in Django. We can define views inside our app's views.py file. Here's an example view for displaying a list of blog posts:
python
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all()
return render(request, 'post_list.html', {'posts': posts})
In this example, we define a post_list view that retrieves all Post objects from the database using the objects.all() method and passes them to a template called post_list.html along with the request object.
No comments:
Post a Comment