Django

Solo disponible en BuenasTareas
  • Páginas : 7 (1514 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de diciembre de 2011
Leer documento completo
Vista previa del texto
INSTRUCCIONES DJANGO:

1. Instalar python
Instalar Django(se busca la ubicación de la carpeta y se da python setup.py install)
Instalar xammp o mysqlserver
despues crear el proyecto con admin-django manage.py startproject(o parecido)
Entar a la carpeta del preojecto con gedit editar settings.py poner los datos de sql (deacuerdo con la clave y el nombre que debio configurarantes), se puede editar cualquier archivo
Crear un base de datos en mysql y ponerla en settings
Tambien instalar apt-get install python-mysql
Y listo correr el proyecto python manage.py runserver

Para entrar a Mysql:

mysql -p -u root (root es el nombre del usuario)

REMOVER SQL:

> sudo stop mysql > sudo status mysql > sudo netstat -an|grep 3306

sudo apt-get removemysql-server-5.1sudo apt-get purge mysql-commonsudo apt-get purge mysql-server-5.1sudo apt-get autoremovesudo apt-get clean1. Install mysql-common firstsudo apt-get install mysql-common2. Install the rest of mysqlsudo apt-get install mysql-server

Instalar lammp(Xammp)

ir a la ubicación del paquete tar.gz y
sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt (según la version)

Subir los servicios delampp
sudo /opt/lampp/lampp start

Probar sql server funcionando:
sudo netstat -tap | grep mysql

Se debe editar el archivo:
settings.py
(en la carpeta de django o donde se instalo generalmente /usr/local/lib/python2.7/dist-packages/django/conf$)
y poner la ruta del lampp: '/opt/lampp/var/mysql/mysql.sock'

con eso reconocera el host de lampp

dsps ya se pueden ejecutar los proyectos enel caso mio:

ej1 ubicado en Documentos y fue creado por el comando:
'django-admin.py startproject ej1'

despues se crea en esa carpeta una aplicación con :

'python manage.py startapp eje1'

Este comando no produce ninguna salida, pero crea un directorio
books dentro del directorio mysite. Echemos un
vistazo al contenido:
eje1/
__init__.py
models.py
views.py
Esos archivoscontendrán los modelos y las vistas para esta aplicación.
models.py y views.py en tu editor de texto favorito. Ambos archivos están vacíos, excepto
models.py. Este es el espacio disponible para ser creativo con tu aplicación de Django.

CAPÍTULO 5. INTERACTUAR CON UNA BASE DE DATOS: MODELOS
5.5.
De#nir modelos en Python


El primer paso para utilizar esta con#guración de base de datos conDjango es expresarla como código Python. En
el archivo
models.py
que se creó con el comando
startapp,
ingresa lo siguiente:
from django.db import models
class Publisher(models.Model):
name = models.CharField(maxlength=30)
address = models.CharField(maxlength=50)
city = models.CharField(maxlength=60)
state_province = models.CharField(maxlength=30)
country = models.CharField(maxlength=50)website = models.URLField()

Examinemos rápidamente este código para conocer lo básico. La primer cosa a notar es que cada modelo es
representado por una clase Python que es una subclase de
django.db.models.Model.
La clase antecesora,
Model,

CAPÍTULO 5. INTERACTUAR CON UNA BASE DE DATOS: MODELOS

Instalando el modelo
Ya escribimos el código; creemos ahora las tablas en la base de datos.Para hacerlo, el primer paso es activar estos
books a la lista de aplicaciones instaladas
otra vez, y examina la variable de con#guración INSTALLED_APPS.

INSTALLED_APPS
modelos en nuestro proyecto Django. Hacemos esto agregando la aplicación
en el archivo de con#guración.
Edita el archivo
settings.py
le indica a Django qué aplicaciones están activadas para un proyecto determinado. Poromisión, se ve como esto:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
)
Temporalmente, comenta estos cuatro strings poniendo un carácter (#) al principio. (Están incluidos por omisión
porque es frecuente usarlas, pero las activaremos y las discutiremos más adelante) Cuando termines, modi#ca las
con#guraciones...
tracking img