Завершение кода в Eclipse / pydev работает достойно для меня.Однако есть одна вещь, которая не работает так, как я хочу.Рассмотрим следующую модель django:
class ReletionTree(models.Model):
mother = models.ForeignKey('RelationTree', blank=True, null=True)
father = models.ForeignKey('RelationTree', blank=True, null=True)
name = models.CharField()
rt = RelationTree.objects.get(name='Mary') #assume unique on Mary
Теперь к проблеме:
rt. #--> will code complete and give me options mother/father/name
rt.mother. #--> will not code complete into mother/father/name, it will code
# complete as if isinstance(rt.mother, models.ForeignKey) (I think)
Есть ли способ заставить Pydev понять, что я хочу, чтобы он кодировал полные внешние ключи, как если бы онитипа, на который он указывает (в вышеупомянутом случае RelationTree, а не models.ForeignKey)
Спасибо, Дэвид