Django ? $sudo python setup.py install $mkdir unl // Creamos nuestro primer proyecto unl$ django-admin.py startproject inicio //wsgi.py es un servidor basico de django //init.py sirve para asignar esa carpeta como si fuera un paquete de python //manage.py para correr todas las librerias para poder manejar esta aplicacion //setting.py se almacenan todas nuestras configuraciones globales //urls.py Todas las urls de nuestra aplicación. //Instala referencias de python en django $python manage.py runserver // Levantamos el servidor
el settings.py de Django Ingresamos al settings.py y configuramos mysql o sqlite3 Habilitar el admin: 'django.contrib.admin', Luego editamos el archivo urls.py $python manage.py runserver // Crear la base de datos Descomentamos estas lineas: from django.contrib import admin admin.autodiscover() url(r'^admin/', include(admin.site.urls)), // Levantamos el servidor $manage.py syncdb // Nos da un error....? // Falto Sincronizar la BD y listo!!!
un archivo init.py apps$ touch __init__.py //define una carpeta como si fuera un módulo // Crear una carpeta apps // Crear la aplicacion con el comando: $apps$ django-admin.py startapp libros // Crear los modelos libros$ nano models.py //Creamos las clases Libro, Usuario class Libro(models.Model): titulo = models.CharField( max_length=200) descripcion = models.TextField( max_length=200) def __unicode__(self): return self.nombre from django.contrib import admin from inicio.apps.libros.models import Libro, Usuario admin.site.register(Libro) admin.site.register(Usuario) // Crear el archivo admin.py 'inicio.apps.libros', // Agregamos la aplicacion al settings.py