提问人:Ukeme Elijah 提问时间:11/17/2023 更新时间:11/17/2023 访问量:29
如何解决 pyCharm 中的未解析属性引用对象
how to solve unresolve attribute reference objects in pyCharm
问:
我是 django 的新手,我正在使用 pyCharm 社区版来学习它的某个教程,但我收到此错误,指出 Product 类的未解析属性引用对象。我没有错过我遵循的教程中的任何步骤,但我真的不知道为什么会出现错误。请问我需要有关如何解决它的帮助。错误实际上是从我有 Product.objects().all 的那个地方开始的
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 Products')
models.py
from django.db import models
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.FloatField()
stock = models.IntegerField()
image_url = models.CharField(max_length=2083)
class Offer(models.Model):
code = models.CharField(max_length=10)
description = models.CharField(max_length=225)
discount = models.FloatField()
答:
3赞
AKX
11/17/2023
#1
社区版没有特定的 Django 支持,无法为 Django ORM 启用 Code Insight 支持。
你只需要接受一个看起来没有定义的事实,或者作为一个创可贴,给 PyCharm 一个注释提示:objects
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.FloatField()
stock = models.IntegerField()
image_url = models.CharField(max_length=2083)
objects: Manager # <- this annotation
评论