Programación, Literatura y otras artes menores

El esfuerzo de utilizar máquinas para imitar la mente humana siempre me ha parecido bastante tonto: las usaría para imitar algo mejor. –Edsger W. Dijkstra

Django en NetBeans 6.5.1

Posted on | Mayo 31, 2009 |

Cómo muchos sabrán ya en NetBeans 6.5.1 hay un buen soporte para python, pero muchos de los que programamos en python lo hacemos casi exclusivamente usando django, así que me dediqué a investigar si podía depurar paso a paso una aplicación de django desde netbeans, y entre blogs y pedradas lo logré con estos pasos:

  1. Primero deben instalar el plugin para Python de netbeans, lo podran encontrar en Tools->Plugins ahi buscan python y lo instalan.
  2. Crean el proyecto de django con la herramienta de django de toda la vida, digamos que se llama ProyectoCuqui(django-admin.py startproject ProyectoCuqui)
  3. Luego para usar el proyecto de django van a: File -> New Project -> Choose Project -> Python -> Python Project with Existing Sources
  4. En Project Name ponen ProyectoCuqui y en el Project Folder la ruta hasta la carpeta de ProyectoCuqui(incluyendo la carpeta ProyectoCuqui), no se preocupen que no se sobreescribe ni se borra nada. Fijense bien de haber seleccionado a Python en la Python Platform
  5. En el siguiente paso en Source Root Folders le dan a Add Folder y añaden la carpeta de ProyectoCuqui(sí, otra vez) y Finish
  6. En el proyecto dan clic derecho -> Properties -> Run y en Main Module ponen manage.py y en Application Arguments ponen runserver –noreload

Entonces, para poder depurar el proyecto como si fuera… bueno como si estuviera integrado al IDE deben ir a Tools -> Python Platforms -> Python2.5.2(o el que tengan instalado)-> Python Path y añaden todos los eggs que use su proyeto, INCLUIDO MySQLdb.

ADVIERTO: Tanto el plugin de python como el debugger de netbeans(que no es de netbeans)
tienen unos cuantos bugs, así que sean pacientes y reportenlos, no sean malos :)

Hay maneras más “elegantes” de hacer esto, he estado estudiando buildout, cuando tenga algo lo tiro por acá.

Comments

Leave a Reply





  • Cuba (40)
    Cultura (1)
    Dimeder (5)
    General (11)
    GNU/Linux (1)
    Internet (10)
    Java (17)
    Literatura (4)
    Mexico (4)
    Programación (64)
    Software (1)
    Software Libre (7)
    Software privativo (2)
    Tecnología (35)

    WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • Meta

  • Archivos