¿Cuál es la razón del siguiente error? cuando intento para filtrar con:django python error de clasificación
if MyObject.objects.filter(location = aDictionary['address']):
donde la ubicación se define como:
location = models.CharField(max_length=100, blank=True, default='')
me sale el siguiente error al unDiccionario [ 'dirección'] contiene una cadena con un carácter no alfanumérico (por Kīhei ejemplo):
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 '='")
Por lo tanto, ¿recomienda dejar caer la base de datos, incluidas todas sus tablas y posiblemente los datos de producción, para cambiar la intercalación? ¿Qué hay de cambiar eso a las declaraciones ALTER en su lugar? – Jordan
I _swear_ que cuando encontré este problema todos los documentos dijeron que necesitaba DROP y CREATE. Entonces investigué, y tienes razón. Publicación editada –
me queda bien :) – Jordan