2012-02-08 9 views
7

Soy bastante nuevo en Eclipse y he estado intentando importar un proyecto de Django que había hecho separado de Eclipse. Sería muy útil si alguien pudiera darme una guía paso a paso sobre cómo importar mi proyecto Django.Cómo agregar archivos existentes para proyectar usando Eclipse y PyDev

Todo lo que pude encontrar fue importar la jerarquía de archivos pero eso me llevó a importaciones incompletas o importar carpetas que no quería. Cualquier ayuda sería apreciada.

Respuesta

11

Si no es un proyecto de Eclipse, entonces tiene que crear un nuevo proyecto de Eclipse en la raíz del proyecto de Django.

Vaya al menú Archivo, haga clic en Nuevo> Proyecto.

Seleccione Pydev Django Project, suponiendo que ha agregado los complementos PyDev y PyDev Django a Eclipse. Haga clic en Siguiente.

Dale un nombre a tu proyecto, luego busca la ubicación donde existe tu proyecto Django (donde están tus manage.py, settings.py y url.py).

Seleccione una gramática de Python para usar (algo anterior a 3 - hay algunos problemas con 3 y Django).

Haga clic en Siguiente y en Siguiente nuevamente (no es necesario hacer referencia a otros proyectos).

Ingrese los detalles de la base de datos y haga clic en Finalizar.

Su proyecto Eclipse/Django está listo para funcionar.

+0

¿Cómo agregar un nuevo archivo al proyecto Eclipse que fue creado externamente? Por ejemplo, cuando creas una nueva aplicación Django, no puedes hacerlo desde Eclipse. Por cierto, seguí sus instrucciones Obtuve el error de que no podía crear el proyecto porque los archivos ya existían. – ballaw

+0

Bien, entonces es un proyecto de Eclipse existente, entonces. Pensé que era un proyecto existente de Django, sin ser un proyecto de Exlipse. Para eso quieres hacer una importación. 1) 'Archivo> Importar> General - proyectos existentes en Espacio de trabajo> Next' 2)' Seleccionar directorio raíz: Vea a proyectar location.' 3) 'Finish' – Furbeenator

+8

Para añadir archivos existentes a un proyecto de Eclipse existente, simplemente mueve los archivos a la ubicación del proyecto. Si no se muestran en Eclipse, haga clic derecho en el proyecto Eclipse y haga clic en Actualizar para volver a explorar la carpeta donde se encuentra el proyecto. – Furbeenator

3

Este es un proceso moderadamente doloroso, pero lo he pasado en Kepler (Eclipse 4.3), con la versión reciente de Pydev.

Suponiendo que tiene las fuentes en algún lugar de su sistema, no en la carpeta del espacio de trabajo.

  1. Instalar Pydev (Ayuda> Instalar nuevo software ...), use http://pydev.org/updates como fuente.
  2. Cree un nuevo vacío proyecto de Pydev. Llámalo como quieras, pero puede ser como tu nombre de aplicación real.
  3. Archivo> Nuevo> Otro ... - en Pydev, elija "Carpeta de fuentes de enlace" o similar. Navega a la carpeta de fuentes y selecciona el proyecto de destino que acabamos de crear.

Ahora verá los archivos en el árbol ("Pydev Package Explorer"), podrá editar etc., pero no puede ejecutar esto (manage.py runserver) ni ejecutar pruebas unitarias (administrar prueba .py).

Para ello, haga clic derecho en el proyecto y seleccione PyDev> Establecer como proyecto de Django (ver aquí: http://pydev.org/manual_adv_django.html)

Ahora vaya a las propiedades y configurar el módulo de configuración y trayectoria a su manage.py.

Precaución: esto es relativo al directorio de su proyecto en el área de trabajo. Incluso si escribe /path/to/my_django_project/manage.py.

Así, terminé haciendo esto (bash):

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

y salió de la configuración como "my_django_project/manage.py" y "configuración". (en Windows podría hacer lo mismo dentro de 1 Volumen - usando mklink /J)

Ahora, todo funciona como un sueño - hay una "configuración de ejecución Django" para mi proyecto, los archivos se modifican en la copia de trabajo revisada afuera del espacio de trabajo, la prueba unitaria funciona bien y todo está bien. Si pudiera hacer que Subclipse vea mis fuentes como una copia de trabajo, estaría casi como en PyCharm (a excepción de un editor de autocompletado resaltado en sintaxis de Django Template, inspecciones de código más completas y el reconocimiento automático de tales fuentes como django). proyecto).

+0

Esto puede ser un remedio para el último problema que establecí: http://eclipse.kacprzak.org/ No estoy seguro si se autocompleta bien, pero los colores son lo suficientemente buenos. –

0

I'have intentó varias soluciones, pero la que funcionó bien para mí es la siguiente:

1) crear un nuevo proyecto de Django en Eclipse con el mismo nombre del proyecto que desea importar

2) verificar que el partido de la estructura del proyecto Django estructura importada:

[proyecto]/

├── [proyecto]/

├── [mi_aplicacion]/

│ ├── init .py

│ ├── settings.py

│ ├── urls.py

│ └─ ─ wsgi.py

└── manage.py

3) copiar el proyecto importado en el espacio de trabajo de Eclipse para reemplazar el proyecto que acaba de crear (ya que tienen el mismo nombre).

4) ahora van a eclipsar y haga clic derecho en el proyecto creado -> Actualizar

5) gozan

Cuestiones relacionadas