sql >> Databáze >  >> RDS >> Mysql

Chyba 'Relace neexistuje' po přenosu do PostgreSQL

Ano, Postgresql je databáze zaměřená na případy, ale django je dostatečně chytrý, aby to věděl. Převede všechna pole a obecně převede název modelu na název tabulky s malými písmeny. Skutečným problémem je však to, že před názvem vašeho modelu bude název aplikace. obecně názvy tabulek django jsou jako:

<appname>_<modelname>

O co přesně jde, zjistíte:

from myapp.models import UserProfile
print (UserProfile._meta.db_table)

To je samozřejmě potřeba zadat do django shellu, který je vyvolán ./manage.py shell výsledkem tohoto tiskového příkazu je to, co byste měli použít ve svém dotazu.



  1. Dotaz MySQL na dynamické řádky hodnocení

  2. Omezte počet řádků na ID v dotazu SQL

  3. Démon MySQL se odmítá spustit pomocí Nelze spustit server:Připojit k portu TCP/IP:Adresa se již používá (není).

  4. Jak uzavřít mezeru ve zranitelnosti v PostgreSQL