Django как отобразить тодолист текущего пользователя логин

Я хочу поднять этот todoapp на новый уровень и отображать текущие элементы todoitems пользователя, ака (контент).

Я уже создал новую таблицу todoitem с id, content, userid. Userid берется из AuthUser id.

И он показывает ошибку Невозможно запросить "имя пользователя": Должен быть экземпляр "AuthUser". Эта ошибка из home.html

вот мой views.py

from django.contrib.auth.decorators import login_required

@login_required
def todoView(request):
   all_todo_items = Todoitem.objects.filter(userid=request.user)
   return render(request, 'todoapp/home.html', {'all_items': all_todo_items})

urls.py

urlpatterns = [
   path('', TemplateView.as_view(template_name="todoapp/index.html")),
   path('home/', todoView),
   path('admin/', admin.site.urls),
   path('accounts/', include('allauth.urls')),
]

index.html

{% load socialaccount %}
<html>
  <body>
{% if user.is_authenticated %}
    <p>Welcome, {{ user.username }} !</p>
{% else %}
<h1>My Google Login Project</h1>
<a href="{% provider_login_url 'google' %}">Login with Google</a>
{% endif %}
</body>
<a href="/home/">Check your Todolist</a>
</html>

home.html

{% load socialaccount %}
<h1>Welcome, {{ user.username }} !</h1>
<table>
<tr>
    <th colspan="2">List of Todos</th>
</tr>
{% for todo_items in all_items %}
<tr>
    <td>{{todo_items.id.content}}</td>
</tr>
{% endfor %}
</table>
Вернуться на верх