环境描述:

工程结构如下:

models.py 的代码

from django.db import models

class Case(models.Model):

    a = models.DateField()

views.py 的代码

from djtest.models import Case

def cases(request):
    case_list = Case.objects.all()

就是这里的 Case.objects.all() 最后的 all() 方法上提示 Undefined variable from import: all

网上找的答案,让在 pydev 中设置代码检查时忽略 Undefined variable from import 错误,但我感觉这个不能忽略,因为我按 ctrl 点击 all 方法时,IDE 无法定位 all 方法所在的模块,直接将所有的有 all 方法的模块列出了,如果正常的话应当直接指向 django 包中的 all 方法。已经挠破头皮,请各位大侠指条明路。


↙↙↙阅读原文可查看相关链接,并与作者交流