Le mercredi 10 juillet 2019 13:26:53 UTC+2, Solomon Mbak a écrit :
>
> I'm a complete novice to python and Django.
>
> I have tried several solutions I found on stack overflow, but I still get
> the same issue. I've tried querying from shell and it works well, but not
> on my code.
>
> I've installed `pylint` using
>
> pip install pylint-django
>
> I have also changed the Linter settings on Settings > User Settings >
> Python from `pyLint` to `pylint_django` and also to `flake8`, but no
> positive results.
> I still get the message "Class Courses has no 'objects' member
> pylint(no-member)"
>
> These are my codes from models.py:
>
> class Courses(models.Model):
> course_title = models.CharField(max_length=200)
> course_image = models.ImageField(upload_to='course_images/')
> course_duration = models.TimeField()
>
> def __str__(self):
> return self.course_title
>
> The views.py looks like this:
>
> from django.shortcuts import render
> from django.http import HttpResponse
> from .models import Courses
>
> def homepage(request):
> cos = Courses.objects.all()
> context={ 'courses': cos }
>
> return render(request, "main/home.html", context)
>
> I need help. I'm completely stuck.
>
Same for me with a code that comes from a site of initiation to django. In
fact it seems that writing Courses.objects.all() is not correct. According
to the django doc, you have to add a Manager attribute . I don't really
understand why, but it works.
In:
class Courses(models.Model):
you add :
trick = models.Manager
Then in def homepage(request): you add
cos= Courses.trick.all()
Your error should disappear as it did for my code.
Sorry if my point is not correct but I used an automatic translator to
answer you.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/6c92eb57-f5c3-4889-b41c-34d8f0ff3123%40googlegroups.com.