2012-02-08 39 views
7

Sono abbastanza nuovo per Eclipse e ho cercato di importare un progetto Django che avevo creato separatamente da Eclipse. Sarebbe molto utile se qualcuno potesse darmi una guida passo-passo su come importare il mio progetto Django.Come aggiungere file esistenti al progetto usando Eclipse e PyDev

Tutto quello che riuscivo a trovare era di importare la gerarchia dei file ma che portava all'importazione incompleta o all'importazione di cartelle che non volevo. Qualsiasi aiuto sarebbe apprezzato.

risposta

11

Se non si tratta di un progetto Eclipse, è necessario creare un nuovo progetto Eclipse nella radice del progetto Django.

Passare al menu File, fare clic su Nuovo> Progetto.

Seleziona Pydev Django Project, assumendo che tu abbia aggiunto i plugin PyDev e PyDev Django a Eclipse. Fare clic su Avanti.

Assegnare un nome al progetto, quindi individuare la posizione in cui si trova il progetto Django (dove manage.py, settings.py e url.py è).

Selezionare una grammatica Python da utilizzare (qualsiasi cosa prima di 3 - ci sono alcuni problemi con 3 e Django).

Fare clic su Avanti, quindi su Avanti (non è necessario fare riferimento ad altri progetti).

Immettere i dettagli del database e fare clic su Fine.

Il tuo progetto Eclipse/Django è pronto.

+0

Come si fa ad aggiungere un nuovo file al progetto Eclipse che è stato creato all'esterno? Ad esempio quando crei una nuova app Django non puoi farlo da Eclipse? Dal modo in cui ho seguito le tue istruzioni ho avuto l'errore che non poteva creare il progetto perché i file esistevano già. – ballaw

+0

Ok, quindi è un progetto Eclipse esistente, quindi. Ho pensato che fosse un progetto Django esistente, senza essere un progetto di Exlipse. Per questo vuoi fare un'importazione. 1) 'File> Importa> Generale - progetti esistenti in Area di lavoro> Next' 2) Selezionare' directory di root: Individuare proiettare location.' 3) 'Finish' – Furbeenator

+8

Per aggiungere i file esistenti in un progetto Eclipse esistente, semplicemente sposta i file nella posizione del progetto. Se non vengono visualizzati in Eclipse, fare clic con il tasto destro del mouse sul progetto Eclipse e fare clic su Aggiorna per eseguire nuovamente la scansione della cartella in cui è presente il progetto. – Furbeenator

3

Questo è un processo moderatamente doloroso, ma l'ho passato in Kepler (Eclipse 4.3), con la recente versione di Pydev.

Supponendo di avere le fonti da qualche parte nel sistema, non nella cartella dello spazio di lavoro.

  1. Installare Pydev (Guida> Installa nuovo software ...), utilizzare http://pydev.org/updates come origine.
  2. Crea un nuovo vuoto Progetto Pydev. Chiamalo come vuoi, ma può essere come il tuo vero nome dell'applicazione.
  3. File> Nuovo> Altro ... - in Pydev selezionare "Collega cartella fonti" o simile. Passare alla cartella delle fonti e selezionare il progetto di destinazione che abbiamo appena creato.

Ora vedrete il file nella struttura ("Pydev Package Explorer"), sarà in grado di modificare, ecc, ma non è possibile eseguire questo (runserver manage.py) o unit test eseguiti (gestire .py test).

Per fare questo, cliccare a destra il progetto e scegli Pydev> Imposta come progetto Django (vedi qui: http://pydev.org/manual_adv_django.html)

Passare alle proprietà e configurare il modulo impostazioni, e il percorso per il vostro manage.py.

Attenzione: è relativo alla directory del progetto nell'area di lavoro. Anche se si digita /path/to/my_django_project/manage.py.

Così, ho finito per fare questo (bash):

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

e lasciato la configurazione come "my_django_project/manage.py" e "Impostazioni". (in Windows si potrebbe fare lo stesso in 1 volume - usando mklink /J)

Ora, tutto funziona come un sogno - c'è una "configurazione di esecuzione Django" per il mio progetto, i file vengono modificati nella copia di lavoro controllata fuori dallo spazio di lavoro, il test dell'unità funziona bene e tutto va bene. Se solo fossi in grado di far vedere a Subclipse le mie fonti come una copia funzionante, sarei quasi come su PyCharm (eccetto per un editor di completamento automatico con sintassi evidenziata da Django Template, ispezioni di codice più ricche e il riconoscimento automatico di fonti come un django progetto).

+0

Questo potrebbe essere un rimedio per l'ultimo problema che ho dichiarato: http://eclipse.kacprzak.org/ Non sono sicuro che si completi correttamente, ma i colori sono abbastanza buoni. –

0

i'have provato diverse soluzioni, ma quello che ha funzionato bene per me è il seguente:

1) creare un nuovo progetto Django in Eclipse con lo stesso nome del progetto che si desidera importare

2) verificare che la struttura del progetto partita Django struttura importati:

[ProjectName]/

├── [ProjectName]/

├── [nomeapplicazione]/

│ ├── init .py

│ ├── settings.py

│ ├── urls.py

│ └─ ─ wsgi.py

└── manage.py

3) copiare il progetto importato nel lavoro di Eclipse per sostituire il progetto appena creato (poiché hanno lo stesso nome).

4) ora andare a Eclipse e fare clic destro sul progetto creato -> Aggiorna

5) godono

Problemi correlati