2012-02-08 1 views
7

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

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

ответ

11

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

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

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

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

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

Нажмите «Далее» и «Далее» (не нужно ссылаться на другие проекты).

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

Проект Eclipse/Django готов к работе.

+0

Как добавить новый файл в затмении проект, который был создан извне? Например, когда вы создаете новое приложение Django, вы не можете сделать это из Eclipse? Кстати, я следил за вашей инструкцией, я получил ошибку, что он не смог создать проект, потому что файлы уже существовали. – ballaw

+0

Итак, это уже существующий проект Eclipse. Я думал, что это уже существующий проект Django, не являющийся проектом Exlipse. Для этого вы хотите импортировать. 1) 'File> Import> General - Существующие проекты в рабочую область> Next' 2)' Выберите корневой каталог: Обзор проект location.' 3) 'Finish' – Furbeenator

+8

Чтобы добавить существующие файлы в существующем проект Eclipse, вы просто перемещаете файлы в расположение проекта. Если они не отображаются в Eclipse, щелкните правой кнопкой мыши проект Eclipse и нажмите «Обновить», чтобы просмотреть папку, в которой существует проект. – Furbeenator

3

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

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

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

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

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

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

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

Итак, я в конечном итоге делает это (Баш):

$ 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

Это может быть какое-то средство для последней проблемы, о которой я говорил: http://eclipse.kacprzak.org/ Не уверен, что она автокомплектует хорошо, но цвета достаточно хороши. –

0

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

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

2) проверить, что импортируемый структура проекта Django матч структура:

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

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

├── [yourappname]/

│ ├── INIT .py

│ ├── settings.py

│ ├── urls.py

│ └─ ─ wsgi.py

└── manage.py

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

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

5) пользуются

Смежные вопросы