Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка „Връзка не съществува“ след прехвърляне към PostgreSQL

Да, Postgresql е база данни с информация за случаите, но django е достатъчно умен, за да знае това. Той преобразува всички полета и обикновено преобразува името на модела в име на таблица с малки букви. Но истинският проблем тук е, че името на вашия модел ще бъде с префикс от името на приложението. обикновено имената на таблици на django са като:

<appname>_<modelname>

Можете да разберете какво точно представлява:

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

Очевидно това трябва да бъде въведено в обвивката на django, която се извиква от ./manage.py shell резултатът от този оператор за печат е това, което трябва да използвате в заявката си.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединете няколко колони от една таблица към една колона от друга таблица

  2. jQuery update div в момента, в който таблицата се актуализира

  3. Създайте заявка за вмъкване от масив MySQL и PHP

  4. Свържете две таблици с всички записи

  5. MySQL - Външен ключ при каскада за изтриване - Има ли определен ред за изпълнение?