类没有“对象”成员

Sam*_*Sam 6 django django-models python-3.x

所以我是 django 的新手,我正在努力打造一个小市场。我做了一个产品应用程序。这是内部代码:这是用于views.py:

from django.shortcuts import render
from django.http import HttpResponse
from products.models import product


def index(request):
  Products = product.objects.all()
  return render(request, 'index.html', {'products': Products})

def new(request):
  return HttpResponse('New Product')
Run Code Online (Sandbox Code Playgroud)

这是用于models.py:

from django.db import models


class product(models.Model):
  name = models.CharField(max_length=150)
  price = models.FloatField()
  stock = models.IntegerField()
  image_url = models.CharField(max_length=2083)
Run Code Online (Sandbox Code Playgroud)

我还制作了一个模板文件夹并将其放入其中进行实验:

<h1>Products</h1>
<ul>
  {% for product in Products %}
    <li>{{ product.name }}</li>
  {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

以及其他一些常用代码。但我在这部分收到一个pylint错误:

<h1>Products</h1>
<ul>
  {% for product in Products %}
    <li>{{ product.name }}</li>
  {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

请帮我!谢谢

PRA*_*PUT 17

试试这个 Use pylint --generated-members=objects

安装 Django pylint:

pip install pylint-django

ctrl+shift+p > 首选项:配置特定于语言的设置 > Python

可用于 Python 语言的 settings.json 应如下所示:

{
    "python.linting.pylintArgs": [
        "--load-plugins=pylint_django"
    ],

    "[python]": {

    }
}
Run Code Online (Sandbox Code Playgroud)