PyCharm警告Django的模型属性未解决的参考

问题描述 投票:1回答:1

我正在关注Django教程。当我使用模型对象的引用时,PyCharm用黄色突出显示它们并警告“未解析的引用”。但是我的代码没问题 - 它在Django的测试网络服务器上正常运行。你有类似的问题吗?

让我给你看一些代码片段:

from django.db import models

class Task(models.Model):
    description = models.CharField(max_length=200)
    repeatable = models.BooleanField()
    activationDate = models.DateTimeField(auto_now_add=True)
    category = models.ForeignKey(Category, models.SET_NULL, blank=True, null=True)

    def __str__(self):
        return self.description

上面的代码定义了Task模型的类。现在,当我在另一个Python模块中引用一些属性时,一些引用是黄色的:

views.朋友

from .models import Task
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect
from django.template import loader
from django.urls import reverse
from django.views import generic

class IndexView(generic.ListView):
    template_name = 'app/index.html'
    context_object_name = 'tasks'

    def get_queryset(self):
        return Task.objects.all() # I'm getting warning on 'objects'

在此示例中,PyCharm突出显示“对象”属性,并警告“类任务”的“未解析的引用”对象“。

你知道怎么解决吗?

python django pycharm
1个回答
1
投票

您将需要配置Pycharm,以便它将理解它是一个Django项目。你可以做到

首选项>语言和框架> Django>启用Django支持

另外,向Pycharm指示在哪里查找环境包:

首选项>项目>项目翻译

© www.soinside.com 2019 - 2024. All rights reserved.