PyDev может автозаполнять унаследованные имена методов, но не имена полей - PullRequest
0 голосов
/ 17 июня 2019

Итак, я в кратком руководстве по django, и в настоящее время я использую последний pydev в версии eclipse 2019-03 (4.11.0).Вот фрагмент кода:

class IndexView(generic.ListView):
    template_name = 'polls/index.html'
    context_object_name = 'latest_question_list'

    def get_queryset(self):
        return Question.objects.order_by('-pub_date')[:5]

Я попытался (F3) перейти на generic.DetailView, и он работает нормально.Я попытался набрать def [ctrl+space], и я вижу, какие методы переопределить, включая get_queryset.

Чего я не получаю, так это когда пытался ctrl+space в разделе поля в надежде увидеть template_name или context_object_name но не могу найти их, даже после того, как я попытался сузить их, введя имя поля.

Работает переход к родительским типам, и pydev также может видеть унаследованные методы, но почему не унаследованные поля?

1 Ответ

0 голосов
/ 18 июня 2019

Я случайно набрал F4, и он показал иерархию класса, сфокусированную курсором. И это достаточно хорошо, хотя Ctrl T не работает как Java. Надеюсь, это поможет.

...