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...
Regístrate para leer el documento completo.