Jaki jest powód następującego błędu? gdy próbuję filtrować z:błąd zestawienia pytjan django
if MyObject.objects.filter(location = aDictionary['address']):
gdzie lokalizacja jest zdefiniowany jako:
location = models.CharField(max_length=100, blank=True, default='')
pojawia się następujący błąd podczas aDictionary [ „adres”] zawiera ciąg o charakterze non-alfanumerycznym (dla przykład Kīhei):
File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 35, in defaul
terrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1267, "Illegal mix of collations (latin1_sw
edish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='")
Zaleca się usunięcie bazy danych, w tym wszystkich jej tabel i ewentualnie danych produkcyjnych, w celu zmiany sortowania? A może zamiast tego zmienić instrukcje ALTER? – Jordan
Podkreślam, że kiedy napotkałem ten problem, wszyscy doktorzy stwierdzili, że potrzebuję DROP i CREATE. Więc zbadałem i masz rację. Post edytowany. –
Wygląda dobrze dla mnie :) – Jordan