sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

django, phpmyadmin y mysql?

Definitivamente puede administrar Mysql a través de la interfaz XAMPP. Intente configurar DB_HOST en settings.py en "localhost". Si no funciona, intente "127.0.0.1". Esto generalmente se debe a que el módulo python-mysql espera que el socket mysql unix esté en otro lugar. En realidad, no estoy seguro de si el servidor mysql usa un socket Unix en Windows. De todos modos, uno de los dos debería funcionar :) Puede usar las credenciales que usa para iniciar sesión con phpmyAdmin también para Django. Muchos consideran que es de mal estilo usar root para tareas que no son de administración (y estoy de acuerdo), pero para empezar y en su máquina de desarrollo no es un problema demasiado grande. phpMyAdmin debería funcionar de inmediato con sus bases de datos administradas por django .

El bloque settings.py de mi base de datos para mysql se parece a esto:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'DBNAME',                      # Or path to database file if using sqlite3.
        'USER': 'USER',                      # Not used with sqlite3.
        'PASSWORD': 'PASSWORD',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

Esto es para Django 1.2 y superior. Reemplace DBNAME, USER y PASSWORD con los valores respectivos e intente '127.0.0.1' como HOST si tiene problemas. Obviamente, necesitarás ejecutar 'manage.py syncdb' como lo hiciste con sqlite antes de poder usarlo.