Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Django 1.5

Django 1.5

Instalacion, Configuracion, Ejemplos

yandry0007

June 27, 2014
Tweet

Other Decks in Research

Transcript

  1. Instalar Django en una carpeta virtual @Yandry_Ramirez $sudo apt-get install

    python-setuptools $sudo easy_install pip $pip install virtualenv //Crear el entorno Virtual $virtualenv carpetaVirtual $source bin/activate (carpetaVirtual) $pip install django //se utiliza la carpeta virtual para poder trabajar con dife
  2. Instalar Django en el S.O. real @Yandry_Ramirez Descargamos el archivo

    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
  3. Activar el admin de Django @Yandry_Ramirez mysql>create database inicio; Configurar

    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!!!
  4. Crear una aplicación en Django @Yandry_Ramirez $mkdir apps // Crear

    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