Как добавить существующие файлы в проект, используя Eclipse и PyDev - PullRequest
7 голосов
/ 08 февраля 2012

Я довольно новичок в Eclipse и пытаюсь импортировать проект Django, который я сделал отдельно от Eclipse.Было бы очень полезно, если бы кто-нибудь мог дать мне пошаговое руководство о том, как импортировать мой проект Django.

Все, что мне удалось найти, это импортировать файловую иерархию, но это привело к неполному импорту.или импортировать папки, которые я не хотел.Любая помощь будет оценена.

Ответы [ 3 ]

11 голосов
/ 08 февраля 2012

Если это не проект Eclipse, вам нужно создать новый проект Eclipse в корне проекта Django.

В меню «Файл» выберите «Создать»> «Проект».

Выберите проект Pydev Django, предполагая, что вы добавили плагины PyDev и PyDev Django в Eclipse.Нажмите Next.

Дайте вашему проекту имя, затем перейдите к месту, где находится ваш проект Django (где находятся manage.py, settings.py и url.py).

Выберитеграмматика Python для использования (что-то до 3 - есть некоторые проблемы с 3 и Django).

Нажмите Next, и снова Next (не нужно ссылаться на другие проекты).

Введите данные базы данных и нажмите Готово.

Ваш проект Eclipse / Django готов к работе.

3 голосов
/ 15 мая 2014

Это умеренно болезненный процесс, но я прошел его в Kepler (Eclipse 4.3) с последней версией Pydev.

Предполагая, что у вас есть исходные коды где-то в вашей системе, а не в папке рабочей области.

  1. Установите Pydev (Справка> Установить новое программное обеспечение ...), используйте http://pydev.org/updates в качестве источника.
  2. Создайте новый пустой Пыдев проект.Назовите его так, как вы хотите, но оно может совпадать с фактическим именем вашего приложения.
  3. Файл> Создать> Прочее ... - в Pydev выберите «Ссылка на исходную папку» или подобное.Перейдите в вашу исходную папку и выберите целевой проект, который мы только что создали.

Теперь вы увидите файлы в дереве («Pydev Package Explorer»), сможете редактировать и т.д.,но вы не можете запустить это (manage.py runserver) или запустить модульные тесты (manage.py test).

Чтобы сделать это, щелкните правой кнопкой мыши проект и выберите Pydev> Установить как проект Django (см. здесь:http://pydev.org/manual_adv_django.html)

Теперь перейдите в свойства и настройте модуль настроек и укажите путь к вашему manage.py.

Внимание : это относительно директории вашего проекта вРабочая область. Даже если вы наберете /path/to/my_django_project/manage.py.

Итак, я закончил делать это (bash):

$ cd $HOME/workspace/my_django_project
$ ln -s /path/to/my_django_project

и оставил конфигурацию как "my_django_project / manage.py" и "настройки ". (в Windows вы можете сделать то же самое в 1 томе - используя mklink /J)

Теперь все работает как сон - для моего проекта есть" Конфигурация запуска Django ", файлы получаютизменено в рабочей копии, извлеченной за пределы рабочего пространства, модульный тести все в порядке.Если бы я только мог заставить Subclipse видеть мои источники как рабочую копию, я был бы почти как в PyCharm (за исключением редактора автозаполнения с подсветкой синтаксиса Django Template, более богатых проверок кода и автоматического распознавания таких источников как django).проект).

0 голосов
/ 13 мая 2017

Я перепробовал несколько решений, но одно из них, которое отлично сработало для меня, следующее:

1) создайте новый проект Django в eclipse с тем же именем проекта, который вы хотите импортировать

2) убедитесь, что импортированная структура проекта соответствует структуре Django:

[имя проекта] /

├── [имя проекта] /

├── [имя пользователя]/

│ ├── init .py

│ ├── settings.py

│ ├── urls.py

│ └── wsgi.py

└── manage.py

3) скопируйте импортированный проект в рабочую область eclipse, чтобы заменить только что созданный проект (так как они имеют одно и то же имя).

4) теперь перейдите к затмению и щелкните правой кнопкой мыши на созданном проекте -> обновить

5) наслаждайтесь

...