It says my object Task has no attribute models, I tried to check if i had anywhere bad case but I don’t think i have.
views.py:
from django.shortcuts import render, get_object_or_404, redirect
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login, logout
from django.contrib import messages
from .forms import CreateTask
from .models import Task
def Home(request):
return render(request, "Home.html")
def task_view(request):
current_user = request.user.id
task = Task.models.all.filter(user=current_user)
context = {"task": task}
return render(request, "task_view.html")
def task_creation(request):
form = CreateTask()
if request.method == "POST":
form = CreateTask(request.POST)
if form.is_valid():
task = form.save(commit=False)
task.user = request.user
task.save()
return redirect("/Home/task_view/")
context = {"form":form}
return render(request, "task_creation.html")
models.py:
from django.db import models
from django.contrib.auth.models import User
import datetime
class Task(models.Model):
title = models.CharField(max_length=100, null=True)
description = models.CharField(max_length=5000, null=True, blank=True)
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
error block:
Django version 5.0.2, using settings 'task_manager.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Internal Server Error: /Home/task_view/
Traceback (most recent call last):
File "C:UserslubosAppDataLocalProgramsPythonPython312Libsite-packagesdjangocorehandlersexception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "C:UserslubosAppDataLocalProgramsPythonPython312Libsite-packagesdjangocorehandlersbase.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:UserslubosOneDrivePlochatask_managertasksviews.py", line 16, in task_view
task = Task.models.all.filter(user=current_user)
^^^^^^^^^^^
AttributeError: type object 'Task' has no attribute 'models'
[23/Apr/2024 16:59:12] "GET /Home/task_view/ HTTP/1.1" 500 63463
I tried checking if i misstyped anywhere but I don’t think I did. Everything is in the same file.
Tutorial I went trough (didn’t follow it altrough, since i had my own code, but i think i have everything same that should be):
https://www.youtube.com/watch?v=Clf60pllEN8&t=490s
New contributor
Lubomir.kunc is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1