phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

django, phpmyadmin e mysql?


Você pode definitivamente gerenciar o Mysql através da interface XAMPP. Tente configurar o DB_HOST em settings.py para "localhost". Se não funcionar, tente "127.0.0.1". Isso geralmente é causado pelo módulo python-mysql esperando que o soquete mysql unix esteja em outro lugar do que está. Na verdade, não tenho certeza se o servidor mysql usa um soquete unix no Windows. De qualquer forma, um dos dois deve funcionar :) Você pode usar as credenciais que você usa para fazer login com o phpmyAdmin também para o Django. Muitos consideram ruim usar root para tarefas não administrativas (e eu concordo), mas para iniciantes e em sua máquina de desenvolvimento não é um problema muito grande.phpMyAdmin deve funcionar imediatamente com seus bancos de dados gerenciados por django .

Meu bloco settings.py do banco de dados para mysql se parece com isso:
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.
    }
}

Isso é para o Django 1.2 e superior. Substitua DBNAME, USER e PASSWORD pelos respectivos valores e tente '127.0.0.1' como HOST se tiver problemas. Obviamente, você precisaria executar 'manage.py syncdb' como fez com o sqlite antes de poder usá-lo.