Не могу сделать фильтр по author_id

Мне нужно было сделать чтобы каждый юзер видел только свои статьи. Надеюсь на вашу помощь братья

views.py

from .models import State

def index(request):
    states = State.objects.filter(author_id = request.user.id).first()
    context = {
        'states':states
    }
    

    return render(request, 'Blogpage/index.html', context)

models.py

from django.db import models
from django.contrib.auth.models import User

class State(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
    title = models.CharField('Название статьи',max_length=50)
    nickname = models.CharField('Имя пользователя',max_length=20)
    main_text = models.TextField('Текст статьи',max_length=400)
    date_static = models.DateField('Последняя дата обновления',auto_now=True,auto_now_add=False)
    email = models.EmailField('Email')

index.html

{% if states %}

    {% for w in states %}

    <div class="row">
      <div class="alert alert-dark mt-3">
        <h2>{{w.title}}</h2>
        <p>{{w.nickname}}</p>
        <p>{{w.date_static}}</p>
      {% endfor %}
{% endif %}
Вернуться на верх