Después de investigar un poco en la documentación de Django :
Énfasis mío. ¿Tienes unique=True
? para el campo? Esta es una restricción de Django, a PostgreSQL no le importaría. Es posible que desee cambiar al tipo de datos text
. TextField
en lenguaje Django.
Viejas ideas:
user
es una palabra reservada en PostgreSQL
y cualquier estándar SQL. No lo use como nombre de columna.
podrías úselo, si lo escribió entre comillas dobles, pero manténgase alejado de esa locura. Simplemente no use palabras reservadas para identificadores. Nunca.
También...
user = motor_trend,
name = 'Camaro 2010',
category = cars,
Cualquier motivo en particular por el que motor_trend
y cars
no se cotizan como los otros valores? ¿Claves foráneas, como comentó @Ignacio?