Estoy creando un nuevo modelo llamado Tickets que quiero asegurar que siempre tenga un ID de usuario válido asignado.¿Cómo creo una clave externa para la tabla de Usuario en Django?
Estoy usando AUTH_PROFILE_MODULE
para configurar el perfil que también da el error NameError: name 'User' no está definido cuando intento ejecutar syndb.
¿Cómo configuro una clave foránea para asegurarme de que este sea siempre el caso?
## tickets/models.py
class Ticket(models.Model):
user = models.ForeignKey(User,)
# More model stuff.
# accounts/models.py
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
Lo has hecho, ¿qué no funciona para ti? –
Parece que no puedo acceder a la clase de usuario. Supongo que se crea automáticamente con la aplicación django.contrib.auth ya que puedo iniciar sesión en el administrador de django y demás. –