sql >> Databáze >  >> Database Tools >> phpMyAdmin

django, phpmyadmin a mysql?

Mysql můžete určitě spravovat přes rozhraní XAMPP. Zkuste nastavit DB_HOST v settings.py na "localhost". Pokud to nefunguje, zkuste „127.0.0.1“. To je obvykle způsobeno tím, že modul python-mysql očekává, že unixový socket mysql bude na jiném místě, než je. Vlastně si nejsem jistý, jestli server mysql používá unixový soket ve Windows. Každopádně jedno z obou by mělo fungovat :) Přihlašovací údaje, které používáte k přihlášení pomocí phpmyAdmin, můžete použít také pro Django. Mnozí považují za špatný styl používat root pro neadministrační úkoly (a já souhlasím), ale pro začátečníky a na vašem vývojovém stroji to není příliš velký problém. phpMyAdmin by měl fungovat hned po vybalení s vašimi databázemi spravovanými django .

Můj blok database settings.py pro mysql vypadá asi takto:

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.
    }
}

Toto je pro django 1.2 a vyšší. Nahraďte DBNAME, USER a PASSWORD příslušnými hodnotami a zkuste '127.0.0.1' jako HOST, pokud narazíte na problémy. Než budete moci použít sqlite, musíte samozřejmě spustit 'manage.py syncdb' stejně jako sqlite.



  1. PhpMyAdmin:Chyba při zpracování požadavku:(Nezobrazuje se žádná chyba)

  2. Vytvořte jedinečné ID složené z čísla aktuálního roku a automaticky navýšené hodnoty

  3. Upravte dtsx přes SSMS

  4. Automatická aktualizace zásob v databázi Mysql