Я пытаюсь заставить pydev автоматически завершать мои переменные из данных модели, но пока я не смог этого сделать.
Я настроил PYTHONPATH в
Window->Preferences->PyDev->Interpreter - Python
для включения как папки django, так и папки моего проекта.
Тогда, если у меня есть такая модель:
class Team(models.Model):
name = models.CharField(max_length=50)
id = models.IntegerField()
и из другого файла того же проекта django я импортирую этот файл
from MyProject.MyApp.models import Team
Завершение кода работает, если я, например, (я использую CTRL + ПРОБЕЛ, чтобы показать мне optiosn автодополнения)
team = Team.objects.[CTRL+SPACE]
Но тогда это не сработает, если я захочу «автозаполнить» переменные t. Например
team.[CTRL+SPACE]
не дает мне никаких опций.
Есть идеи, как решить проблему?
Спасибо
ОБНОВЛЕНИЕ: Я копал больше о происхождении проблемы, и это не связано с конфигурацией пути или конфигурациями автозаполнения, кажется, что это связано с определением типа объекта система не способна обнаружить, что команда является объектом команды, и поэтому она не показывает свойства объекта).